微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

list.add“ stuff”;崩溃

如何解决list.add“ stuff”;崩溃

| 我正在尝试列出一个简单的清单。 我有这个:
    String valuesArray[] = {\"473\",\"592\",\"1774\",\"341\",\"355\",\"473\",\"950\",\"500\",\"44\",\"946.35\",\"750\",\"950\"};
    List<String> valueList = Arrays.asList(valuesArray); 
每当我尝试向列表中添加内容时,它都会强制关闭
    valueList.add(\"Test\");
而且确实似乎只有在我尝试添加到列表中时才会发生。我可以从列表中获取值,而不必添加到列表中。     

解决方法

        从
Arrays.asList()
的文档中可以看到,从该方法返回的
List
是固定大小的。如果您想要更通用的功能,可以尝试:
List<String> valueList = new ArrayList<String>(Arrays.asList(valuesArray));
    ,        
Arrays.asList()
返回固定大小的列表。您不能添加到它。     ,        另一个选择是遍历数组并一次添加一个,这样列表的大小就不会固定,您可以执行所有想要的列表操作。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。