首页 > 代码库 > 【Java学习笔记】集合转数组---toArray()

【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,那么该方法就会使用指定的数组,存储集合中的元素,其他位置默认为null21          * 所以建议,最后长度就指定为,集合的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 }

 

【Java学习笔记】集合转数组---toArray()