Set與List之間轉化
阿新 • • 發佈:2019-02-10
<span style="font-size:18px;">List list = new ArrayList(set);
Set set = new HashSet(list);
//但是有一點,轉換當中可能要丟失資料,尤其是從list轉換到set的時候,因為set不能有重複資料 </span>
<span style="font-size:18px;">//還有轉換到set之後,他們原先在list上的順序就沒了, public class Csdn { public static void main(String[] args) { List<String> list = new ArrayList<String>(); Collections.addAll(list, "quan","jin","long");//填充 Set<String> set=new HashSet<String>(); set.addAll(list);//給set填充 list.clear();//清空list,不然下次把set元素加入此list的時候是在原來的基礎上追加元素的 list.addAll(set);//把set的資料填充到list內 } }</span>