Java 空集合使用场景及填坑

今天学学Java中如何创建一个空集合以及空集合的一些使用场景和相关的坑。你可能会问,这好像没有什么好讲的,空集合不就是new一个嘛,也就是像new ArrayList()这样创建一个不久行了吗?其实这也是一种创建空集合的方法,但今天小编讲下通过另外一种方式创建空集合,以及两种方式之间的差异。

一、通过Collections.emptyList()创建空集合

Java集合工具类中提供了一系列创建集合的静态方法,其中包括创建线程同步相关的Collections.synchronizedXXX()方法、空集合相关的Collections.emptyXXX()方法。通过这种方式创建的空集合,既然是空的,就不允许你往集合中添加元素和删除元素,也就是不能调用相应add()和remove()方法,我先来看看Collections类创建空集合的部分源代码:

public static final List EMPTY_LIST = new EmptyList<>();......public static final List emptyList() { return (List) EMPTY_LIST;}

你可能感兴趣的:(Java 空集合使用场景及填坑)