Java tutorial
//package com.java2s; //License from project: Apache License import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static <T> List<T> asModifiableList(final T[] array) { if (!isEmpty(array)) { final List<T> result = new ArrayList<>(array.length); Collections.addAll(result, array); return result; } else { return new ArrayList<T>(); } } public static boolean isEmpty(final boolean[] array) { return array == null || array.length == 0; } public static boolean isEmpty(final byte[] array) { return array == null || array.length == 0; } public static boolean isEmpty(final int[] array) { return array == null || array.length == 0; } public static boolean isEmpty(final long[] array) { return array == null || array.length == 0; } public static boolean isEmpty(final float[] array) { return array == null || array.length == 0; } public static boolean isEmpty(final double[] array) { return array == null || array.length == 0; } public static <T> boolean isEmpty(final T[] array) { return array == null || array.length == 0; } }