java中集合與數組之間的轉化

一、集合轉化爲數組:

       採用集合.toArray()方法,根據轉化爲數組的類型又可以分爲:

       1、轉化爲Object[]類型數組

             比如:Object[] listArray = list.toArray();

            Object[] setArray = set.toArray();

    2、轉化爲具體類型數組

       比如:String[] listArray1 = (String[]) list.toArray(new String[0])或者String[] listArray2 = (String[]) list.toArray

            (new String[list.size()]);

             String[] setArray1 = (String[]) set.toArray(new String[0]);或者String setArray2 = (String[]) set.toArray

            (new String[set.size()]);

二、數組轉化爲集合:

    採用數組.asList()方法

    List list = new ArrayList();

    list = Arrays.asList(array);   //注意:對於int[]數組不能直接這樣做,因爲asList()方法的參數必須是對象。應該先把int[]轉化爲Integer[]。

    Set set = new HashSet(Array.asList(array)); //使用list構造set

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章