Java中陣列和List集合如何互相轉換。

2021-07-05 09:53:34 字數 1063 閱讀 9362

第一種方式

string userid = ;

listuserlist = new arraylist();

collections.addall(userlist, userid);

第二種方式

string userid = ;

listuserlist = arrays.aslist(userid);

另:arrays.aslist()返回乙個受指定陣列支援的固定大小的列表。所以不能做add、remove等操作。

list list = new arraylist(arrays.aslist(userid));這樣操作就可以了。

第三種方式

string userid = ;

listuserlist = new arraylist(userid.length);

for(string uid: userid){

userlist.add(uid);

liststrlist = new arraylist();

strlist.add("aa");

strlist.add("bb");

object objs = strlist.toarray();

--------------

如果要變成string陣列,需要強轉型別。

string strs = (string) strlist.toarray();

-----------------

也可以指定大小:

final int size = strlist.size();string strs = (string)strlist.toarray(new string[size]);

第二種

笨方法:

liststrlist = new arraylist();

strlist.add("aa");

strlist.add("bb");

string strs = new string[strlist.size()];

Java中陣列和List集合如何互相轉換

另 arrays.aslist 返回乙個受指定陣列支援的固定大小的列表。所以不能做add remove等操作。list list new arraylist arrays.aslist userid 這樣操作就可以了。3最笨的方法 string userid listuserlist new arr...

Java中list集合框架

list裡物件 1.vector 內部是陣列資料結構,是同步的,不用了 2.arraylist 內部是陣列資料結果,是不同步的,替代了vector,查詢快 3.linkedlist 內部是鍊錶資料結構,是不同步的,增刪快 linkedlist link new linkedlist link.add...

Java中List集合和JSON物件之間的相互轉換

第一種方法 實現 資料封裝成json param items 物料入庫資料 return json throws jsonexception public static string goodin2json listitems throws jsonexception return array.to...