今天使用Collections.emptyList(),返回一個(gè)空的List
但是發(fā)現(xiàn)它不支持Add功能,調(diào)用Add會(huì)拋出unsupportedException,
在以后要返回一個(gè)空的List,并還需要后續(xù)操作時(shí),不能使用Collections.emptyList()方法,看文檔發(fā)現(xiàn),List的實(shí)現(xiàn)類都有自己的實(shí)現(xiàn),而返回的EmptyList的實(shí)現(xiàn)沒有實(shí)現(xiàn)add(int index, E element方法,使用了
AbstractList.add(int index, E element){
throw new UnsupportedOperationException();
}