`
gjhappyyy
  • 浏览: 256391 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

asList 后的remove异常

 
阅读更多

同样下面两组代码

 

情况一:

rUidList = new ArrayList<String>();

rUidList.add("1");

rUidList.add("2");

rUidList.add("3");

rUidList.remove(“1”);

 

情况二:

String str = "1,2,3,4";

rUidList = Arrays.asList(str.split(","));

rUidList.remove(“1”);

 

 

情况一:没有问题

情况二:报Exception in thread "main" java.lang.UnsupportedOperationException

 

这个java的一个bug吧。没有找到第二种情况为什么错??哪位大侠知道为什么第二种情况报错。

 

0
0
分享到:
评论
2 楼 paladin1988 2013-11-28  
多看看thinking in java吧。Arrays.asList产生之后的List和java.util.List是两个不同实现的List,也就是两个类。asList得到的类是大小不可改变的。。
1 楼 yangfuchao418 2012-12-07  
http://www.cnblogs.com/zolra/archive/2011/03/02/1969235.html

相关推荐

Global site tag (gtag.js) - Google Analytics