數組與List集合之間的相互轉換


雖然可以通過相互遍歷進行互相轉換,但是我們可以通過類自帶的方法來實現相互轉換。

 //如何將數組轉換為list集合
        String[] arr = new String[5];
        arr[0]="a";
        arr[1]="b";
        arr[2]="c";
        arr[3]="d";
        arr[4]="e";
        List<String> list = new ArrayList<>();
        List<String> list1 = Arrays.asList(arr);


        //將list集合轉換為數組Array
        List<Integer> ls = new ArrayList<>();
        ls.add(1);
        ls.add(2);
        ls.add(3);
        ls.add(4);
        ls.add(5);
        Object[] objects = ls.toArray();


//另外一種方案
/* @SafeVarargs
public static <T> boolean addAll(Collection<? super T> c, T... elements) {
boolean result = false;
for (T element : elements)
result |= c.add(element);
return result;
}*/
  Element[] array = {new Element(1), new Element(2)};   //定義一個數組
  List<element> list = new ArrayList<element>(array.length);  //設置ArrayList的初始容量
  Collections.addAll(list, array);                            //


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM