黑马程序员技术交流社区

标题: 集合 ,这样操作为什么报异常??? [打印本页]

作者: zhanghua    时间: 2011-11-17 16:36
标题: 集合 ,这样操作为什么报异常???
本帖最后由 zhanghua 于 2011-11-21 13:55 编辑

String[] str={"zhangsan","lisi","wangwu","maliu"};
                List<String> list=Arrays.asList(str);
                list.add("shenqi");

在学到集合,敲一个这样的例子,还报错,,为什么

Exception in thread "main" java.lang.UnsupportedOperationException
        at java.util.AbstractList.add(Unknown Source)
        at java.util.AbstractList.add(Unknown Source)
        at Test.main(Test.java:9)
为什么不让我添加
作者: quanhui    时间: 2011-11-17 16:41
本帖最后由 quanhui 于 2011-11-17 16:43 编辑

换成new ArrayList(str); 试试
作者: 杨杰    时间: 2011-11-17 17:06
  1. import java.util.Arrays;
  2. import java.util.List;




  3. public class Test101
  4. {
  5.         public static void main(String[] args)
  6.         {

  7.                 String[] arr = new String[] {"1", "2"};
  8.                 List list = Arrays.asList(arr);
  9.                 System.out.println(list);
  10.         }
  11.        
  12. }
  13. 这样写就行了。
复制代码

作者: 刘涛    时间: 2011-11-17 17:20
要进行初始化




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2