Collections.empty***()的误用

来源:互联网 发布:雷劈数算法 编辑:程序博客网 时间:2024/05/02 00:20

List idsList = new LinkedList();
idsList.add(123546L);

List idList = Collections.emptyList();
idList.addAll(idsList); - 此操作异常:java.lang.UnsupportedOperationException

当调用集合的addAll()方法时,无论调用者还是被调用者的集合
是以Collections.empty***()此种方式创建的话,都会出现以上异常。

亲测List,set等集合
注:具体原因研究一下后续再补上!!!

0 0