数组集合互转,集合遍历
1、互转
public class Aggregate {
/**
* 集合转为数组 Collection.toArray(数组 数组名)
* 数组转为集合 Arrays.toList(集合 集合名)
*/
public static void main(String[] args) {
List<String> list = new ArrayList<String>(){
{
add("xiaoMing");
add("xiaoHong");
add("gtq");
add("huitailang");
}
};
//集合转为数组
String[] strings = list.toArray(new String[list.size()]);
/**
* list.toArray(new String[list.size()]);
* 详情:
* public static void main(String[] args) {
* //集合
* List<String> list = new ArrayList<String>();
* list.add("11");
* list.add("111");
* list.add("1111");
* list.add("11111");
* //长度为2的数组
* String[] arr = new String[0];//建议写0,可能这样子节约空间
* String[] ars = list.toArray(arr);//等价于String[] ars = list.toArray(new String[2]);
* System.out.println(Arrays.toString(ars));
*
* for (int i =0;i<ars.length;i++){
* System.out.println(ars[i]);
* }
* }
*/
//遍历
for (int i = 0;i<strings.length;i++){
System.out.println(strings