1. Exception in thread "main" java.lang.UnsupportedOperationException   
  2.     at java.util.AbstractList.remove(AbstractList.java:144)   
  3.     at java.util.AbstractList$Itr.remove(AbstractList.java:360)   
  4.     at java.util.AbstractCollection.remove(AbstractCollection.java:252)   
  5.     at com.test.test01.Test.main(Test.java:27)   

查了一下发现是使用了Java里面未实现的方法,真晕。问题是这样的: 
我想把一串字符串eg: "123,4343,34543543",直接解析成List,然后删除其中的某一个元素,结果就出问题了,具体如下:

 
  
  1. String testStr = "100,300,400,545,666";   
  2. List<String> test = Arrays.asList(testStr.split(","));   
  3. test.remove("100");   

解决方案也简单就是不用呗,绕道: 

 
  
  1. String testStr = "100,300,400,545,666";   
  2. List<String> test = new ArrayList<String>();   
  3. for(String t : testStr.split(",")){   
  4.         test.add(t);   
  5. }   
  6. test.remove("100");  

11