java集合和数组互转

方法一:使用Arrays.asList()方法
String[] strs = {"one","two","three"};
List<String> strList = Array.asList(strs);
注意:
1)这个方法返回的是基于数组的List视图,并未正在的创建List对象,所以不能对List进行增加和删除操作,
进行修改List是,同样会修改到数组。
2)数组转换成只读的List,使用Collections.unmodifiableList()方法来将数组转换为List。
3)返回可增删改的List,使用new ArrayList(Array.asList(array))。

方法二:使用Collections.addAll()方法
String[] strs = {"one","two","three"};
List<String> list = new ArrayList();
Collections.addAll(list,strs);
注意:
该方法相当于一个添加操作,把数组strs中的元素添加到集合list中,不会覆盖集合list中的原有元素。

方法三:使用Spring框架的CollectionUtils.arrayToList()方法
String[] strs = {"one","two","three"};
List<String> list = CollectionUtils.arrayToList(strs);

将ArrayList转换成数组
使用toArray()方法
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("one");
arrayList.add("two");
String[] strs = arrayList.toArray(new String[0]);//集合转换成数组

更详细,请参考:
https://www.cnblogs.com/GarfieldEr007/p/7082945.html

转载于:https://www.cnblogs.com/chaguo/p/9490576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值