添加一组元素
package com.day1; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; public class AddingGroups { /** * 添加一组元素 */ public static void main(String[] args) { //Arrays此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 Collection<Integer> collection=new ArrayList<Integer>(Arrays.asList(1,2,3,4,5)) ; Integer[] moreInts={6,7,8,9,10}; collection.addAll(Arrays.asList(moreInts)); Collections.addAll(collection, 11,12,13,14,15); Collections.addAll(collection, moreInts); List<Integer> list=Arrays.asList(16,17,18,19,20); /* *如果直接使用Arrays.asList()的输出来创建List,会产生问题 ,因为在这种情况下,其底层表示的 *是数组,因此不能调整其大小。如果你试图用add()或delete()方法在这种列表中添加或删除元素 * ,就有可能会引发去改变数组尺寸的尝试,因此你将在运行时获得java.lang.UnsupportedOperationException * 的(不支持的操作)异常。解决办法:List<Integer> list=new ArrayList<Integer>(Arrays.asList(1,2,3)); * */ //list.add(21); list.set(1, 99); for(Integer i:collection){ System.out.print(i+","); } System.out.println(); for(Integer i:list){ System.out.print(i+","); } } }