陣列轉list:(注意當是int型別(基本資料型別陣列)的陣列是無法用改方法轉換的)
string staffs = new string;
list staffslist = arrays.aslist(staffs);
list轉陣列:(需要注意的是,arrays.aslist()
返回乙個受指定陣列決定的固定大小的列表。所以不能做add
、remove
等操作,否則會報錯。)
list staffslist = arrays.aslist(staffs);
staffslist.add("mary"); // unsupportedoperationexception
staffslist.remove(0); // unsupportedoperationexception
陣列轉set:
string staffs = new string;
setstaffsset = new hashset<>(arrays.aslist(staffs));
staffsset.add("mary"); // ok
staffsset.remove("tom"); // ok
list轉陣列:
string staffs = new string;
list staffslist = arrays.aslist(staffs);
object result = staffslist.toarray();
list轉set:
string staffs = new string;
list staffslist = arrays.aslist(staffs);
set result = new hashset(staffslist);
set轉陣列:
string staffs = new string;
setstaffsset = new hashset<>(arrays.aslist(staffs));
object result = staffsset.toarray();
set轉list:
string staffs = new string;
setstaffsset = new hashset<>(arrays.aslist(staffs));
listresult = new arraylist<>(staffsset);
關於Java中Synchronized互斥範圍小結
synchronized的使用比較簡單,就是對 進行同步。但是昨天在看書的時候發現了乙個比較困惑的地方,就是類和例項物件之間的同步。有以下幾種情況 1.靜態方法間的同步即對類物件進行同步,執行緒對test1和test2方法的訪問是互斥的 static synchronized void test1 ...
List,Set,陣列的轉換
轉貼 list,set轉換為陣列的方法。toarray函式有兩種形式,一種無引數,一種帶引數,注意帶引數形式中,要指明陣列的大小。程式 123 4567 89public void convertcollectiontoarray 反過來,陣列轉換為list,set。123 45integer nu...
Java中List,Set和Map的遍歷方法
這裡以arraylist為例 list list newarraylist list.add 張三 list.add 李四 list.add 王五 1.普通for迴圈遍歷 for int i 0 isize i 2.加強for迴圈遍歷 for string name list 3.通過迭代器遍歷 i...