1. 程式人生 > >Set與List之間轉化

Set與List之間轉化

<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>