列表,数组,集合之间的转换

1.Arrays.asList()

列表,数组,集合之间的转换


用法:

  list = Arrays.asList(array);   //注意:对于int[]数组不能直接这样做,因为asList()方法的参数必须是引用类型的数组,比如String或者对象。应该先把int[]转化为Integer[]。

2.数组--->列表

(1)基本类型的话,使用其包装类对应的数组,即:

         列表 = Arrays.asList(包装类[] 数组名)

(2)引用类型(String或者对象),直接使用对应数组,即:

         列表 = Arrays.asList(引用类型[] 数组名)

3.列表------>集合

列表,数组,集合之间的转换

4.数组----->集合

先将数组----->列表,再用列表来构造集合

列表,数组,集合之间的转换

5.列表(List)和集合(Set)----->数组

列表,数组,集合之间的转换

注意:从集合转向数组的时候可能会产生问题,集合中可能包括多种数据类型,而数组中只能包含有一种数据类型,在转换的时候注意下捕捉类型转换的异常。数组转换成集合没有这个问题。

6.集合------>列表