生活随笔
收集整理的這篇文章主要介紹了
集合与数组的转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://bocolijun.iteye.com/blog/396033
1.list轉set
?
Java代碼?
Set?set?=?new?HashSet(new?ArrayList());?? Java代碼??
Set?set?=?new?HashSet(new?ArrayList());?? ?
2.set轉list
?
Java代碼?
List?list?=?new?ArrayList(new?HashSet());?? Java代碼??
List?list?=?new?ArrayList(new?HashSet());?? ?
3.數組轉為list
?
Java代碼?
int[]?a?=?{?1,?2,?3?}; ?? List?list?=?Arrays.asList(a);?? Java代碼??
int[]?a?=?{?1,?2,?3?};?? List?list?=?Arrays.asList(a);?? ?注意:此時list的長度為1
4.數組轉為set
?
Java代碼?
int[]?a?=?{?1,?2,?3?}; ?? Set?set?=?new?HashSet(Arrays.asList(a));?? Java代碼??
int[]?a?=?{?1,?2,?3?};?? Set?set?=?new?HashSet(Arrays.asList(a));?? ?
5.map的相關操作。
Java代碼?
Map?map?=?new?HashMap(); ?? map.put("1",?"a"); ?? map.put('2',?'b'); ?? map.put('3',?'c'); ?? System.out.println(map); ?? ?? System.out.println(map.keySet()); ?? ?? System.out.println(map.values()); ?? ?? List?list?=?new?ArrayList(map.values()); ?? System.out.println(list); ?? ?? Set?set?=?new?HashSet(map.values()); ?? System.out.println(set);?? Java代碼??
Map?map?=?new?HashMap();?? map.put("1",?"a");?? map.put('2',?'b');?? map.put('3',?'c');?? System.out.println(map);?? ?? System.out.println(map.keySet());?? ?? System.out.println(map.values());?? ?? List?list?=?new?ArrayList(map.values());?? System.out.println(list);?? ?? Set?set?=?new?HashSet(map.values());?? System.out.println(set);?? ?
6.list轉數組
Java代碼?
List?list?=?Arrays.asList("a","b"); ?? System.out.println(list); ?? ???????? ?? String[]?arr?=?(String[])list.toArray(new?String[list.size()]); ?? System.out.println(Arrays.toString(arr));??
總結
以上是生活随笔為你收集整理的集合与数组的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。