1. 程式人生 > >列表,陣列,集合之間的轉換

列表,陣列,集合之間的轉換

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.集合------>列表