你的位置:首页 > Java教程

[Java教程]【Java学习笔记】集合转数组


 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 }