java list和數組之間的相互轉化


參考:http://www.myasker.com/archives/160.html

一、list轉數組

  list提供了toArray()的方法,這個方法是重載的,有兩種態

  1.Object[] toArray(),不傳參數返回的就是Object[];

  2.T[] toArray(T[] a) ,傳參數T[] a,返回的就是T[];

  例子:

  String[] array = list.toArray(new String[list.size()]);

二、數組轉list

  Arrays提供了asList()的靜態方法,可以將數組轉換成list;

  List<String> list=Arrays.asList(array);

    返回的list的長度是固定的,如果進行增加或者移除操作會拋出UnsupportedOperationException。

  正確例子:

    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array));

  


免責聲明!

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



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