Java List和Array之間的轉換


一.Array 轉為List

1.實現方法 :java中數組轉list使用Arrays.asList(T... a)方法。

public class Array2List {
public static void main(String[] args){
List<String> listA=Arrays.asList("dog","cat","cow");
String[] strs={"dog","cat","cow"};
List<String> listB= Arrays.asList(strs);
System.out.println(listA);
System.out.println(listB);
}
}
2.注意事項

1)Arrays.asList()方法返回的對象是Arrays的內部類,對list的操作仍然反映在原數組上,因此這個list是定長的,不支持add、remove操作;

2)由於asList方法接受的泛型參數,因此不能用於基本類型,只能使用如下方法:

public class Array2List {
public static void main(String[] args){
int[] a={1,2,3,4,5};
List<Integer> list=new ArrayList<>();
for(int i:a){
list.add(i);
}
System.out.println(list);
}
}
二.List轉為Array

1.實現:使用list.toArray()

public class Array2List {
public static void main(String[] args){
List<String> list=new ArrayList<>();
list.add("dog");
list.add("cat");
list.add("cow");
String[] animals=list.toArray(new String[0]);
for(String animal:animals){
System.out.println(animal);
}
}
}
 

 

 
---------------------


免責聲明!

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



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