java.lang.UnsupportedOperationException: null at java.util.AbstractList.add(AbstractList.java:148)异常

场景:

Lists.transform返回的一个list,当对其进行addAll操作时,报出java.lang.UnsupportedOperationException,以下为list的来源

 List<String> keys = Lists.transform(cells, new Function<Cell, String>() {
            @Override
            public String apply(Cell cell) {
                //首尾去空格
                return CharMatcher.WHITESPACE.trimFrom(cell.getStringCellValue());
            }
        });

原因:

不是所有的list都有add remove等操作

例如List.asList()返回的就是一个list,但是这个返回的list不能进行任何操作

解决方案:

seeAlso = new ArrayList<>(seeAlso);
原创文章 96 获赞 201 访问量 67万+

猜你喜欢

转载自blog.csdn.net/sinat_29774479/article/details/95635717