List,陣列,map,set 相互轉化

2021-06-21 07:12:03 字數 1742 閱讀 9589

//list-->陣列     

listlist = new arraylist();

list.add("tom");

list.add("jerval");

list.add("weisi");

object objects = list.toarray();//返回object陣列

system.out.println("objects:"+arrays.tostring(objects));

string strings1 = new string[list.size()];

list.toarray(strings1);//將轉化後的陣列放入已經建立好的物件中

system.out.println("strings1:"+arrays.tostring(strings1));

string strings2 = list.toarray(new string[0]);//將轉化後的陣列賦給新物件

system.out.println("strings2:"+arrays.tostring(strings2));

//陣列-->list

string ss = ;

listlist1 = arrays.aslist(ss);

listlist2 = arrays.aslist("aaa","bbb");

system.out.println(list1);

system.out.println(list2);

//list-->set

listlist3 = new arraylist(new hashset());

//set-->list

setset = new hashset(new arraylist());

//陣列-->set

string strs = ;

setset2 = new hashset(arrays.aslist(strs));

system.out.println(set2);

//set-->陣列

setset3 = new hashset(arrays.aslist("pp","oo"));

string strset = new string[set3.size()];

set3.toarray(strset);

system.out.println(arrays.tostring(strset));

//map操作

mapmap = new hashmap();

map.put("yyy", "uuu");

map.put("rrr", "ttt");

// 將鍵轉化為set

setmapkeyset = map.keyset();

// 將值轉化為set

setmapvaluesset = new hashset(map.values());

// 將值轉化為list

listmapvalueslist = new arraylist(map.values());

List與陣列之間的相互轉換

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

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

總結下 資料和list 之間經行轉換的方法。一 從陣列轉換成list 1.for 迴圈遍歷 遍歷陣列將資料元素放入到list中。例子如下 public static void mian string args arraylist strlist new arraylist for int i 0 i...

DataTable 和List 相互轉換

由於c 3.0出現了擴充套件方法 我們可以通過這樣乙個特性來簡化我們的開發.datatable 轉換為list的我們可以通過擴充套件datatable來簡化 public static class datatableextensions 建立返回的集合 list tresult oblist new...