集合与数组之间的相互转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合与数组之间的相互转换相关的知识,希望对你有一定的参考价值。
1、数组转集合
使用Arrays的asList() 包装器
例:
String[] strs = ...;
List<String> list = new ArrayList<>(Arrays.asList(strs));
HashSet<String> set = new HashSet(Arrays.asList(strs));
2、集合转数组
集合转数组可以使用 toArray() 方法。注意: 指定调用该方法转换结果为Object 对象数组,且结果不能进行类型转换,
想要转换成指定类型的数组,需要指定类型;
List<User> list = new ArrayList<>();
Object[] objs = list.toArray() //结果类型是Object 不能强转成指定类型的数组
User[ ] users = list.toArray(new User[0]) //指定转换结果的类型 并定义数组长度
以上是关于集合与数组之间的相互转换的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )