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

关于数组转换为list的集合的问题

    博客分类:
  • java
 
阅读更多
将一个数组转换为list集合时,使用List <数组类型>list = Arrays.asList(数组),当转换后,list不可改变大小。请看下面的程序:

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class TestArraysAsList {
public static void main(String[] args) {
  String []str = {"aaa","bbb","ccc"};

  List <String> list = Arrays.asList(str);
  list.add("aaa");//不能支持的操作,因为list是不可以变化的,此时不能添加
  Collections.shuffle(list);//随机混排
  System.out.println(list.get(0));
}

}



运行结果:

Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(Unknown Source)
at java.util.AbstractList.add(Unknown Source)
at com.test0806.TestArraysAsList.main(TestArraysAsList.java:13)



分析:抛出异常,原因是因为,经过Arrays(数组操作工具)的方法asList()转换得到的list是不可变化的。所以不能添加。

原文:http://blog.csdn.net/tpf01/article/details/2776828
分享到:
评论

相关推荐

    C#数组中List, Dictionary的相互转换问题

    将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class ...

    数组集合应用工具类

    1.将数组转换成list集合 2.将拼接的string字符串转换成list集合 3.将list集合变成元素拼接形式 4.集合去重

    Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)

    这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...

    将ILIST集合转换成String数组的方法

    将ILIST集合转换成String数组的方法: 在数据访问层定义方法()。 Ilist list item=GetAlluserinfo(); List&lt;String&gt; list=new List(); Foreach(User u in item) { List.add(u.ShortForm); } Return list.Tostring()...

    集合(list为例)与数组的互相转换。

    import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class MyTest { private final static String removeValue = ... List stringList = new ArrayList(); stringList.add("xia

    java后台list集合转XML格式数据

    java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据

    json数组转化为list-Python入门进阶教程-JSON操作.pdf

    json数组转化为list_Python⼊门进阶教程-JSON操作 「关注我,和我⼀起放下灵魂,让灵魂去搬砖。」 Python JSON操作 操作 Python版本3.8.0,开发⼯具:Pycharm 什么是JSON? 什么是JSON? JSON 的全称是 JavaScript ...

    Python中列表list以及list与数组array的相互转换实现方法

    本文实例讲述了Python中list以及list与array的相互转换实现方法。分享给大家供大家参考,具体如下: python中的list是一种有序集合,可以随时增删元素; # -*- coding: utf-8 -*- frameID = 1 frameID_list = [] ...

    C#控制台基础 List泛型集合与对应的数组相互转换实现代码

    主要介绍了C#控制台基础 List泛型集合与对应的数组相互转换实现代码,需要的朋友可以参考下

    C# 字符串、数组和List的截取和转换实例

    下面小编就为大家分享一篇C# 字符串、数组和List的截取和转换实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    javaScript如何处理从java后台返回的list

    网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面上。这样js里面操作也简单,页面也没有影响。 解决: 将List&lt;String&gt; 转成json,传到界面。js中使用var arr = eval(‘${list}’);将list转成...

    C# List实现行转列的通用方案

    本篇通过行转列引出了System.Linq.Dynamic,并且介绍了过滤功能,具有很好的参考价值。下面跟着小编一起来看下吧

    Java取得两个数组中不同的元素

    该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作

    文件缓存(配合JSON数组)

    1. 写入缓存:建立文件夹,把list集合里面的数组转换为JSON数组,存入文件夹 2. 读取缓存:把JSON数组从文件夹里面读取出来,然后放入list集合,返回list集合 private final static File filefolder=new File&#...

    DataUtil--数据工具类--数据类型判断和比较

    指定字段获取List的JSON格式数据,JSON字符串转换成对象集合(只支持6种基本数据类型),一个单元的json字符串转换成MAP对象,数组转换成集合,List深拷贝,字符串转换为short,进制转换,保留小数位数到指定位数,...

    java List和数组相互转换方法-list集合转数组.md

    list转数组

    c#将list类型转换成DataTable方法示例

    代码如下:///  /// 将List转换成DataTable ///  /// ”T”&gt; /// ”data”&gt; /// &lt;returns&gt;&lt;/returns&gt; public static DataTable ToDataTable(this IList&lt;T&gt; data) { PropertyDescriptorCollection prope

    C# JSON通用转换类

    3. List转换成Json 4. 对象转换为Json 5. 对象集合转换Json 6. 普通集合转换Json 7. DataSet转换为Json 8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象...

    Java集合总结.txt

    ps:要想往集合中存放基本数据类型,必须转换为对应的包装类 Collection -- 集合接口 List -- List接口(添加了许多针对下标操作的方法) 特点:有序的,且可重复 ArrayList: 数据结构:一维数组 ...

Global site tag (gtag.js) - Google Analytics