List<String> list=Collections.emptyList();
list.add("123")报错
因为Collections.emptyList()返回的不是java.util.list,而是一个内部类,继承了AbstractList
AbstractList的add源码:
public void add(int index, E element) {
throw new UnsupportedOperationException();
}