集合框架-工具类-Collection-toArray方法

 1 package cn.itcast.p3.toolclass.arrays.demo;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Arrays;
 5 import java.util.List;
 6 
 7 import com.sun.org.apache.xpath.internal.operations.String;
 8 
 9 public class ToArray {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         /*
14          * 集合转成数组
15          * 
16          * 使用的就是Collection接口中的toArray方法。
17          * 
18          * 集合转成数组:可以对集合中的元素操作的方法进行限定。不允许对其增删。可查看
19          * 
20          * 
21          */
22         
23         List<String> list = new ArrayList<String>();
24         list.add("abc1");
25         list.add("abc2");
26         list.add("abc3");
27         
28         /*
29          * toArray方法需要传入一个指定类型的数组。
30          * 长度该如何定义呢?
31          * 如果长度小于集合的size,那么该方法会创建一个同类型并和集合相同size的数组。
32          * 如果长度大于集合的size,那么该方法就会使用指定的数组,存储集合中的元素,其他位置默认为null
33          * 
34          * 所以建议,最好长度就指定为集合的size。
35          * 
36          * 
37          */
38 //        String[] arr = list.toArray(new String[2]);//[abc1, abc2, abc3]
39         
40         String[] arr = list.toArray(new String[5]);//[abc1, abc2, abc3, null, null]
41         System.out.println(Arrays.toString(arr));
42     }
43 
44 }
ToArray

 

posted @ 2021-10-26 16:15  doremi429  阅读(22)  评论(0编辑  收藏  举报