<Java 集合> 集合转数组,数组转集合=
集合类型转数组类型使用 List#toArray(T[] t)方法进行;
数组类型转集合类型使用 Arrays.asList(T... t)方法进行;
如下例:
集合转数组: List#toArray(T[] t)
package cn.edu.bupt.mass; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Shift { public static void main(String[] args) { // 集合转数组 List<Integer> list = new ArrayList<Integer>(); for (int i=0; i<10; i++) { list.add(i); } Integer[] ints = list.toArray(new Integer[0]); for (Integer q : ints) { System.out.println(q); } } }
数组转集合: Arrays.asList(T... t)
package cn.edu.bupt.mass; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Shift { public static void main(String[] args) { // 数组转集合 Integer[] ints = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; List<Integer> list1 = Arrays.asList(ints); // 打印1 ~ 10 for (Integer q : list1) { q++; System.out.println(q); } // 仍然是打印0 ~ 9 for (Integer p : ints) { System.out.println(p); } } }
浙公网安备 33010602011771号