Collection和数组之间的转换

1 collection转成数组

    Object[ ]  toArray()函数
		List<Integer> numbers=new ArrayList<Integer>();
		numbers.add(1);
		numbers.add(2);
		numbers.add(3);
		//返回的是一个Object数组
		Object[] numArray=numbers.toArray();
		System.out.println(Arrays.toString(numArray));

2 数组转换成collection

List<T> Arrays.asList(T... a)
		List<Integer> numbers=new ArrayList<Integer>();
		//必须是包装器类型,因为使用了泛型
		Integer[] ages={11,23,25};
		numbers=Arrays.asList(ages);
		System.out.println(numbers);

CollectionUtils 的public static void addAll(Collection collection, Object[] elements)方法
		List<Integer> numbers=new ArrayList<Integer>();
		Integer[] from={1,2,3};
		CollectionUtils.addAll(numbers,from);
		System.out.println(numbers);




你可能感兴趣的:(array,转换,Collection)