List,Set,陣列的轉換

2021-05-02 04:48:05 字數 950 閱讀 4876

轉貼 

list,set轉換為陣列的方法。

toarray函式有兩種形式,一種無引數,一種帶引數,注意帶引數形式中,要指明陣列的大小。

程式**:

123

4567

89

public

void convertcollectiontoarray(

)

反過來,陣列轉換為list,set。

123

45

integer

numbers =

;list list =

arrays.aslist

(numbers)

;set set =

newhashset

(list)

;

123

4567

8

int

numbers =

;int size = numbers.length

;integer

array =

newinteger

[size]

;for

(int i =

0; i < numbers.length

; i++

)list list =

arrays.aslist

(array)

;

另註:aslist()方法後生成的list不能使用add方法,因為其長度已經根據以陣列為引數其長度已經決定了。

list,set的轉換

list list = new arraylist(set);

set set = new hashset(list);

關於陣列,List,Set之間的轉換方法

陣列轉list string staffs new string list staffslist arrays.aslist staffs 需要注意的是,arrays.aslist 返回乙個受指定陣列決定的固定大小的列表。所以不能做 add remove 等操作,否則會報錯。list staffsl...

Java中陣列 list set互相轉換

陣列轉list 注意當是int型別 基本資料型別陣列 的陣列是無法用改方法轉換的 string staffs new string list staffslist arrays.aslist staffs list轉陣列 需要注意的是,arrays.aslist 返回乙個受指定陣列決定的固定大小的列...

關於陣列,List,Set和Map之間的互相轉換

核心方法 陣列轉list arrays.aslist list轉陣列 使用list的toarray array new int integer iarray new integer array.length 要想陣列轉化為list類,必須將int先轉化為包裝類integer 若是包裝型別的陣列則可以...