1、Collections.singletonList
public static <T> List<T> singletonList(T o) {return new SingletonList<>(o);
} |
列表只有一个元素,节省内存,返回列表不可以改变。
2、Arrays.asList
public static <T> List<T> asList(T... a) {return new ArrayList<>(a);
} ArrayList(E[] array) {a = Objects.requireNonNull(array);
} |
可以修改列表,内存动态扩展。