`
星夜的遐想
  • 浏览: 183813 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个简单的数组转集合

 
阅读更多

 

String arr[]={"a","b","c","d","e"};
		
List<String> list=Arrays.asList(arr);  //Arrays.asList();返回的是一个Arrays的一个内部类ArrayList,继承的是abstractList, abstractList实现了List接口,但是没有对add()方法进行重写,默认抛出一个异常的。
		
arr[1]="b2"; //这个将会将集合中的b改成b2,因为Arrays里面的ArrayList中的数组直接指向这个数组,这个数组的变化直接影响Arrays里面的ArrayList的值
		
System.out.println(list.getClass());
//list.add("k"); //这句抛出异常UnsupportedOperationException
		

 

分享到:
评论

相关推荐

    jquery实现数组array、集合list、json类型的分页

    jquery实现数组array、集合list、json类型的分页 其他可以查看代码,都有注释,调用也简单(当然,功能也简单 可以自己插入函数扩展一下)

    第 33 题:如何去掉一组整型数组重复的值?.doc

    在上面的代码中,我们首先定义了一个整型数组 `arr`,然后使用 `Set` 数据结构将其转换为一个集合。由于 `Set` 自动去掉重复的值,所以我们可以使用展开运算符 `...` 将其转换回数组。最后,我们使用 `console.log` ...

    16进制与ASCII互转

    16进制与ASCII互转程序和代码,比较简单代码网上的太复杂

    Ruby数组(Array)学习笔记

    Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 代码如下: arr1=[] #最...

    C语言程序设计标准教程

     二维数组在概念上是二维的,即是说其下标在两个方向上变化, 下标变量在数组中的位置也处于一个平面之中, 而不是象一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的, 也就是说存储器单元是按一维...

    springmybatis

    前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句: session.selectOne(...

    dbarray - 将数据库数组打包和解包为 matlab 数组:dbarray 允许您直接将数组 [] 类型的数据库字段发送/获取到本机 MATLAB 变量中-matlab开发

    % 创建一个非标量 MATLAB 数组(任何维度) &gt; Din = dbarray.pack(inArray,conn); % 为给定的数据库打包&gt; fastinsert(conn,'myTable',{'arrayField'},{Din}) % 高效插入&gt; Dout = fetch(conn,'select arrayField ...

    XML操作类库XStream.zip

    XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。Xstream...

    xstream-1.4.7.jar及源码;xml-pull-1.3.1.jar

    xml-pull-1.3.1.jar工具类,xstream-1.3.jar,XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。 因此XML常用于数据交换、对象序列化(这种序列化和...

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

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

    Java JSON与Object互转源代码

    该代码通过两个简单的方法进行JSON数据与Java对象之间简单转化: 1. String jsonStr = JSONTool.convertObjectToJson(object); 2. Object obj = JSONTool.convertJsonToObject(jsonStr); 缺点:对于集合(Collection...

    common-collection4.2jar包及API文档

    使多个集合看起来像一个的复合集合 添加了保留订单元素的有序映射和集合,包括基于LRU的映射 允许在密切控制下对密钥和/或值进行垃圾收集的参考映射 许多比较器实现 许多迭代器实现 从数组和枚举到集合的适配器类 ...

    根据某个属性对List中的所有对象分组,该属性值相同的对象分到一个组

    前段时间跟公司前端对接的时候,一个简单的数据库查询,但是前端说将结果按某个属性分组,每组单独一个集合,集合第一个元素为该属性,第二个元素为该属性值相同的所有对象集合,由于是小白一个,这个数据整理也是花...

    加一(逢九进一)1

    这种方法的优点是简单易行,但是它存在一个缺点,即在处理大数字时可能会出现溢出问题。 方法二:从后向前遍历数组,从个位开始加一,遇到 9 则置零,并继续向前加一,直到不为 9 时结束。如果所有数字都为 9,则...

    Paguro:JVM的通用,空安全,不可变的集合和功能转换

    原始对象与装箱的对象(不要使用原始对象-泛型仍然无法处理它们) 在lambdas中检查异常(Paguro毫无保留地接受它们) 空指针异常Kotlin也几乎解决了所有这些问题,但是如果您陷于Java,Paguro是一个不错的解决方案。...

    基于OpenGL的计算机图形学实验四简单几何形体(三角形、多边形等)的平移、缩放、旋转等几何变换(完整可运行版本)

    第二个是矩阵的计算问题,发现没有矩阵的相乘函数,这就需要自己去编写,一开始用数组存放的矩阵,发现这样对于矩阵的计算太不方便,而且对于后面用户增加顶点操作也不好实现,转换思路,采用vector动态存放数组,...

    WP7拖动翻页控件源码20121013

    项目上需要一个类似的控件,于是写了个简单的,分享出来。上下两个都是这个控件,向左或向右触控后,当前控件会翻转并跳至下一控件。  控件源集合通过ChildControls属性来设置,类型是UIElement数组。设置好Child...

    路径追踪、测量、分片:获取多点图像的边界为数值数组、各种测量、分片、提取-matlab开发

    每列包含点边界像素的坐标(第一个矩阵是第一个坐标之一,第二个矩阵是第二个坐标),其中 n 是点数,具有单独点的图像文件(大小为最小矩形)和一组斑点(文件的大小等于源图像的一个)。 其他输出: 每个地点: o...

    ACM算法模版大集合

    其中一个目录 图论 路径问题 0/1边权最短路径 BFS 非负边权最短路径(Dijkstra) 可以用Dijkstra解决问题的特征 负边权最短路径 Bellman-Ford Bellman-Ford的Yen-氏优化 差分约束系统 Floyd 广义路径...

    java面试题大全--java基础,struts,spring,ejb等

    5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java多态的实现(继承、重载、覆盖) 8.编码转换,怎样实现将...

Global site tag (gtag.js) - Google Analytics