2 cmf191734907 cmf191734907 于 2016.03.31 17:48 提问

集合与数组之间转换,修改后的变化

集合和数组之间转化,集合转换成数组,数组改变,集合改变吗,反之呢,求大神详细解释下,谢谢啦

3个回答

magoo_up
magoo_up   2016.03.31 19:54
已采纳

又是你,不是问过这样的问题了吗?
你去看一下java.util.Arrays.asList()和java.util.ArrayList.toArray()的源码,比看一些人随便的回答好好的多

caozhy
caozhy   Ds   Rxr 2016.03.31 18:21

如果集合内的元素是简单类型,比如string int short,那么不会改变,反之也不会,如果是对象,那么给集合添加删除元素,不会影响数组,但是改变集合里某个元素的属性,则会反应到数组上,因为它们指向同一个引用。
反之类似。

CSDNXIAON
CSDNXIAON   2016.03.31 17:52

数组和集合之间的转换
集合和数组之间转换
数组和集合之间的转换
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java中数组与集合间的转换
<br />不通过循环<br /> <br />将数组转换成List  <br /> <br />String[] str=new String[]{"1","2","3"};<br />  List list=Arrays.asList(str); <br /> <br />使用了java.util.Arrays类中的静态方法asList<br /> <br />将List转换成数组<br /> <br />List list=new ArrayList();<br />  list.add(1);<br
列表,数组,集合之间的转换
1.Arrays.asList()用法:  list = Arrays.asList(array);   //注意:对于int[]数组不能直接这样做,因为asList()方法的参数必须是引用类型的数组,比如String或者对象。应该先把int[]转化为Integer[]。2.数组---&amp;gt;列表(1)基本类型的话,使用其包装类对应的数组,即:         列表 = Arrays.asList...
集合与数组之间的转化
数组和List、Set都可以存放多个元素,数组的特点是长度固定,访问速度非常快,元素类型单一;List的特点是长度可以动态增加,能够维护元素的次序,存入的所有元素都当做Object,允许元素重复;Set的特点是长度可以动态增加,能够保证元素不重复,存入的所有元素都当做Object。本节实例介绍Set、List和数组之间如何转换,将Set、List对象中的元素转换为数组,将数组转换为Set、List
数组与集合之间的转换
JAVA中二维数组转换成集合 public class MyTest extends JFrame{ public void MyTest(){ String [][] str = new String [5][5]; str[0][0] ="1"; str[1][1] ="2"; str[2][2] ="3"; str[3][3] ="4"; str[4][4
集合与数组之间的转换
虽然大家都会,但我还是记录下,顺便试试编辑器代码块集合转换为数组final String[] desarr = new String[list.size()]; for (int i = 0; i < list.size(); i++) { desarr[i] = list.get(i).getXXX();}数组转换为集合第一种List myList = new ArrayList()
数组和集合之间的转换
在操作的时候,通常会有数组和集合之间的转换、不多说、直接放code. 高手就不要看了、 public static List retList(String[] words){     List wordList = Arrays.asList(words);     return wordList; } public static String[] retArray(List wor
Java笔记-集合与算法
笔记: 集合接口、 集合实现(链表、数组列表、散列集、树集、队列与双端队列、映射表)、 集合与数组之间的转换、 算法(排序、二分查找)。
Arrays.asList转换数组为集合List对象
/*Arrays.asList转换数组为集合List对象 Arrays:用于操作数组的工具类。 里面都是静态方法。asList:将数组变成list集合 */ import java.util.*; class ArraysDemo { public static void main(String[] args) { /* int[] arr = {
Java取得两个数组中不同的元素
该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作
Java 集合转换(数组、List、Set、Map相互转换)
Map、Set转换为List 的方法有很多种,这里我介绍最简单的方法。 1、Map转换为List //map转换为 list //Map map; //List list = new ArrayList(map.values()); List list = new ArrayList(unResolveMapping.values()); 2、Set转换为List //