【Java學習筆記】集合轉數組---toArray()


 1 package p2;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Arrays;
 5 import java.util.List;
 6 
 7 public class ToArray {
 8 
 9     public static void main(String[] args) {
10         
11         /*
12          * 集合轉數組
13          *         使用的是Collection接口中的toArray方法。
14          * 集合轉成數組:可以對集合中的元素操作方法進行限定,不允許對其進行增刪
15          * 
16          * 
17          * toArrays方法需要傳入一個指定類型的數組。
18          * 長度該如何定義呢?
19          * 如果長度小於集合的size,那么該方法就會創建一個同類型並和集合相同size的數組。
20          * 如果長度大於集合的size,那么該方法就會使用指定的數組,存儲集合中的元素,其他位置默認為null
21          * 所以建議,最后長度就指定為,集合的size。
22          */
23         
24         List<String> list = new ArrayList<String>();
25         list.add("abc1");
26         list.add("abc2");
27         list.add("abc31");
28         list.add("abc4");
29         
30         String[] arr = list.toArray(new String[list.size()]);
31         System.out.println(Arrays.toString(arr));    //結果:[abc1, abc2, abc31, abc4]
32 
33 
34     }
35 
36 }

 


免責聲明!

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



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