Arrays.asList注意

今天遇到了一个一下的错误:

java.lang.UnsupportedOperationException
    at java.util.AbstractList.remove(AbstractList.java:161)

后来google了一下,原来使用Arrays.asList生成出来的这个集合对象是不能进行修改的。

如果我们需要修改怎么办呢?我们可以重新new一个新的集合就可以了,如下:

List<String> list = new ArrayList<String>(Arrays.asList("a", "b"));