List数组和集合相互转换

Posted 奋斗的大海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List数组和集合相互转换相关的知识,希望对你有一定的参考价值。

1、List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能,

     其有两个方法:Object【】 toArray()  和   T<T> []  toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组,

    该数据的元素类型应与集合的元素类型一致,返回值则是转换后的数组,该数组会保存集合中的所有元素。

eg:

                   List<String> list = new ArrayList<String>();

                   list.add("a");

                   list.add("b");

                   list.add("c");

                   String[] strArr = list.toArray(new String[] {});

                   System.out.println(Arrays.toString(strArr)); // [a, b, c]

2、List将数组转换成

                ListString[] strArr = { "a", "b", "c" };

                List<String> list = Arrays.asList(strArr);

                System.out.println(list); // [a, b, c]

 

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

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

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

java中 set,list,array(集合与数组)相互转换

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

String数组与List集合的相互转换

String数组与List集合的相互转换