package com.loaderman.jdk5;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
公共类demo4_ as list {
//*
*将数组转换为集合
*从数组到集合的转换不能增加或减少元素,但可以按集合的方式处理数组。 这意味着可以使用其他集合的方法
*/
publicstaticvoidmain (字符串[ ] args ) {
//demo1(;
//demo2(;
//集合旋转数组,通用的
ArrayList list=new ArrayList (;
list.add(a );
list.add(b );
list.add(c );
list.add(d );
string [ ] arr=list.to array (new string [ 10 ]; //集合变换数组时,如果数组长度小于等于集合的size,则变换后的数组长度等于集合的size
如果//数组的长度大于size,则指定的数组长度与指定的长度相同
for (字符串: arr ) {
system.out.println (字符串;
}
}
公共静态语音演示2 (
//int [ ] arr={ 11,22,33,44,55 };
//listlist=Arrays.aslist(ARR; 将基本数据类型的数组转换为集合时,整个数组将转换为单个对象
//system.out.println (列表);
integer [ ] arr={ 11,22,33,44,55 }; //将数组转换为集合。 数组必须是引用数据类型
listlist=Arrays.aslist(ARR;
system.out.println (列表;
}
公共静态语音演示1 (
String[] arr={'a '、' b '、' c'};
listlist=Arrays.aslist(ARR; //将数组转换为集合
//list.add(d ); //无法添加
system.out.println (列表;
}
}