集合和数组的转换
集合转换数组:CollectionToArrayDemo
package collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
public class CollectionToArrayDemo {
public static void main(String[] args) {
Collection<String> c = new ArrayList<>();
c.add("one");
c.add("two");
c.add("three");
c.add("four");
c.add("five");
System.out.println(c);
String[] array = c.toArray(new String[c.size()]);
System.out.println(array.length);
System.out.println(array);
System.out.println(Arrays.toString(array));
}
}
数组转换集合: ArrayToListDemo
package collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ArrayToListDemo {
public static void main(String[] args) {
String[] array = {"雷立锋","陈凌翔","杨展鹏","老安","左攀"};
System.out.println("array:"+ Arrays.toString(array));
List<String> list = Arrays.asList(array);
System.out.println("list:"+list);
list.set(1, "黄俊翔");
System.out.println("list:"+list);
System.out.println("array:"+ Arrays.toString(array));
ArrayList<String> list2 = new ArrayList<>(list);
System.out.println(list2);
list2.add("小李子");
System.out.println(list2);
}
}