//仅作为学习笔记
/*
集合变数组
Collection 接口中的toArray方法
*/
import java.util.*;
class CollectionToArray
{
public static void main(String []args)
{
ArrayList<String> al = new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
/*
1,当指定类型的数组长度小于集合的size,那么该方法内部会创建一个新的数组 长度为集合size
当指定类型的数组长度大于集合的size ,就不会新创建数组,而是使用传递进来的数组
所以创建一个刚刚好的数组最优
2,将集合变成数组 主要是为了限定对元素的操作
*/
String [] arr = al.toArray(new String [al.size()]);
System.out.println(Arrays.toString(arr));
}
}