集合变数组:
Collection几口中的toArray();
class CollectionToArray{
public static void main(String[] args){
ArrayList<string> a1=new ArrayList();
a1.add("sdfjs");
a1.add("fgs");
a1.add("sdfjs");
/*指定类型的数组到底呀哦定义多长你?
当指定类型的数组长度小于集合的size,那么该方法内部会创建一个新的数组,长度为集合的size
当指定类型的数组长度大于了集合的size,就不会新创建数组,而是使用传递进来的数组
所以创建一个刚刚好的数组最优*/
2,为什么要将集合变数组?
为了限定对元素的操作,不需要进行增删。
String [] arr=a1.toArray(new String[0]); //String [] arr=a1.toArray(new String[5]);// String [] arr=a1.toArray(new String[5]);
Sytem.out.println(Arrays.toString(arr));
}
}