核心方法:
陣列轉list:arrays.aslist();
list轉陣列:使用list的toarray();
array = new
int ;
integer iarray = new integer[array.length];
//要想陣列轉化為list類,必須將int先轉化為包裝類integer
//若是包裝型別的陣列則可以直接轉化
for(int i = 0;i < array.length;++i)
//接下來使用arrays.aslist()進行轉換
listlist = new arraylist<>(arrays.aslist(iarray));
system.out.println("陣列轉list:" + list);
//這兩種方法都可以
list = arrays.aslist(iarray);
system.out.println("陣列轉list:" + list);
object temp = list.toarray(); //核心**
int toarray = new
int[temp.length];
//toarray返回的是object型別的陣列,需要轉化為需要的型別
for(int i = 0;i < temp.length;++i)
system.out.print("list轉陣列:");
for(int i : toarray)
核心方法:
陣列轉set:arrays.aslist();
set轉陣列:toarray();
int array = new
int ;
//要想陣列轉化為set類,必須將int先轉化為包裝類integer
//若是包裝型別的陣列則可以直接轉化
integer iarray = new integer[array.length];
for(int i = 0;i < array.length;++i)
//接下來使用arrays.aslist()進行轉換;
//hashset的建構函式可以使用collection去建立set;
//list和set介面繼承與collection
setset = new hashset<>(arrays.aslist(iarray));
system.out.println("陣列轉set:" + set);
object temp = set.toarray(); //核心**
int toarray = new
int[temp.length];
//toarray返回的是object型別的陣列,需要轉化為需要的型別
for(int i = 0;i < temp.length;++i)
system.out.print("set轉陣列:");
for(int i : toarray)
核心方法:
list和set都繼承於collection介面,他們的構造方法中都可以使用collection作為引數來構建物件。
list
<
integer
>
list
=new arraylist<>(arrays.aslist(iarray));
system.out.println(list);
//list轉set
set<
integer
>
set=
new hashset<>(list);
system.out.println("list轉set:"
+set);
list
=new arraylist<>(set);
system.out.println("set轉list:"
+list);
核心方法:
key轉set:map的keyset()方法。
value轉set:map.values()返回值為collection介面,可以放在set的構造方法中。
map
<
string,string
>
map=
new hashmap<>();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
map.put("d", "4");
map.put("e", "5");
//將map的key轉換為set
set<
string
>
set=
map.keyset();
system.out.println("map的key轉換為set:"
+set);
//將map的value轉換為set
返回值為collection介面
set = new hashset(map.values());
system.out
.println("map的value轉換為set:" + set);
核心方法:
key轉list:map.keyset()
value轉list:map.values()
map
<
string,string
>
map=
new hashmap<>();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
map.put("d", "4");
map.put("e", "5");
//將map的key轉換為list
list
<
string
>
list
=new arraylist<>(map
.keyset());
system.out.println("map的key轉換為list:"
+list);
//將map的value轉換為list
返回值為collection介面
list
=new arraylist<>(map
.values());
system.out.println("map的value轉換為list:"
+list);
List Set和Map介面遍歷方法
一 list集合 public class test 2 加強for迴圈遍歷 for string name list 3 迭代器遍歷 iteratoriterator list.iterator while iterator.hasnext 二 set集合 public class test 2 ...
List,Set和Map三種集合
list是從collection繼承過來,也是乙個介面 list是乙個有序集合 內部的元素儲存可以按照規定的順序儲存,可以通過索引獲取指定位置的元素 新增方法 從名字可以看是時list介面的實現類,arraylist是基於物件陣列的實現,初始容量為10 當new出來時還無初始容量,當執行第乙個add...
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...