集合与数组之间的相互转换

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])   //指定转换结果的类型  并定义数组长度

        

 

以上是关于集合与数组之间的相互转换的主要内容,如果未能解决你的问题,请参考以下文章

java 基本数据类型数组与集合之间相互转换

Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )

Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )

数组和常用集合之间的相互转换

字节数组与文件之间的相互转换的工具

js 数组与字符串之间的相互转换