A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhanghua 黑马帝   /  2011-11-17 16:36  /  1881 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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)
为什么不让我添加

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 quanhui 于 2011-11-17 16:43 编辑

换成new ArrayList(str); 试试
回复 使用道具 举报
杨杰 黑马帝 2011-11-17 17:06:03
藤椅
  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. 这样写就行了。
复制代码

评分

参与人数 1技术分 +2 收起 理由
宁超 + 2 赞一个!

查看全部评分

回复 使用道具 举报
刘涛 黑马帝 2011-11-17 17:20:18
板凳
要进行初始化
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马