陣列和List 之間相互轉換的方法

2021-05-26 23:22:58 字數 1504 閱讀 5432

總結下 資料和list 之間經行轉換的方法。

一 從陣列轉換成list

1.for 迴圈遍歷

遍歷陣列將資料元素放入到list中。例子如下

public static  void mian(string args),,

arraylist strlist  = new arraylist();

for(int i =0;ifor(int j = 0 ;jstrlist.add(strarray[i][j]);

iterator it = list.iterator();

while(it.hasnext())  ;

list list =  arrays.aslist(words);

system.out.println("現實出來list的內容:"+list.tostring());

比較簡練的 list  list = new arraylist(arrays..aslist(words));

總結:  public static list aslist(t a) 返回乙個受指定陣列支援的固定大小的列表。返回的列表是可序列化的,並且實現了 randomaccess。

另外還有collection.toarray();

二。 從陣列轉換成list

1呼叫 list的  toarray 方法

public static void main(sring  args){

list  list = new arraylist();

list .add("包子");

list.add();

list.add();

final int  size= list.size();

string strarray =  (string) list.toarray(new string [size]);

public t toarray(t a)返回乙個按照正確的順序包含此列表中所有元素的陣列;返回陣列的執行時型別就是指定陣列的執行時型別。如果列表能放入指定的陣列,則返回放入此列表元素的陣列。否則,將根據指定陣列的執行時型別和此列表的大小分配乙個新的陣列。

如果指定的陣列能容納列表並有剩餘空間(即陣列的元素比列表的多),那麼會將陣列中緊跟在集合末尾的元素設定為 null。這對確定列表的長度很有用,但只 在呼叫方知道列表中不包含任何 null 元素時才有用。

指定者:

介面 collection中的 toarray

指定者:

介面 list中的 toarray

覆蓋:類 abstractcollection中的 toarray

引數:a - 要儲存列表元素的陣列,如果它足夠大的話;否則,它是乙個為儲存列表元素而分配的、具有相同執行時型別的新陣列。

返回:包含列表元素的陣列。

丟擲:arraystoreexception - 如果 a 的執行時型別不是此列表中每個元素的執行時型別的超型別。

List與陣列之間的相互轉換

今天又用到list轉換陣列,所以就貼在這裡。1.list轉換成為陣列。這裡的list是實體是arraylist 呼叫arraylist的toarray方法。toarray public t toarray t a 返回乙個按照正確的順序包含此列表中所有元素的陣列 返回陣列的執行時型別就是指定陣列的執...

DataTable 和List之間相互轉換的方法

1 list轉化datetable publicstaticdatatable todatatable ienumerablecollection objectarray templist.toarray dt.loaddatarow array,true returndt 博主比較笨,有些程式集中...

關於陣列和List之間相互轉換的方法

1.list轉換成為陣列。這裡的list是實體是arraylist 呼叫arraylist的toarray方法。toarray public t toarray t a 返回乙個按照正確的順序包含此列表中所有元素的陣列 返回陣列的執行時型別就是指定陣列的執行時型別。如果列表能放入指定的陣列,則返回放...