集合转数组

    xiaoxiao2021-04-18  70

    /* 集合变数组 toArray([]); */ import java.util.*; class CollectionToArray { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("c"); al.add("c++"); al.add("java"); /* 1:指定类型的数组到底要定义多长呢? 当指定类型的数组长度小于了集合的size,那么该方法内部会创建一个新的数组。长度为集合的size. 当指定类型的数组长度大于了集合的size,就不会新创建了数组。而是使用传递进来的数组。 所以创建一个刚刚好的数组最优。 2:为什么要将集合变成数组? 为了限定对元素的操作。不需要进行增删操作。 */ String[] str = al.toArray(new String[al.size()]); System.out.println(str); for(int i=0;i<str.length;i++) System.out.println(str[i]); } }
    转载请注明原文地址: https://ju.6miu.com/read-675361.html

    最新回复(0)