Java空集合使用场景与填坑记录
今天学学Java中如何创建一个空集合以及空集合的一些使用场景和相关的坑。通过这种方式创建的空集合,既然是空的,就不允许你往集合中添加元素和删除元素,也就是不能调用相应add()和remove()方法,我先来看看Collections类创建空集合的部分源代码:你会发现上面的emptyList()方法默认返回的是前面的静态变量EMPTY_LIST,你可能会说,既然EMPTY_LIST是static的,那我直接通过Collections.EMPTY_LIST获取不就好了,没错,这样做也可以,只不过在某些需要泛型的场景下,调用emptyList()方法提供了相应的泛型支持。为了说明调用add()方法会抛出异常,下面写个小测试:复制代码程序输出:
用户评论