Java中的List是一种常用的集合框架,其中的add和addAll都是使用频率较高的方法。
Listlist1 = new ArrayList<>(); list1.add("hello"); list1.add("world"); List list2 = new ArrayList<>(); list2.add("java"); list2.add("list"); list1.addAll(list2); System.out.println(list1); //输出结果为:[hello, world, java, list]
add是List中常用的添加单个元素的方法,可以将指定元素添加到列表的末尾。该方法在添加完元素后会返回true。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println(list); //输出结果为:[1, 2, 3]
addAll是List中常用的添加多个元素的方法,可以将一个集合中的所有元素添加到另一个集合中。该方法在添加完元素后会返回true。
Listlist1 = new ArrayList<>(); list1.add("hello"); list1.add("world"); List list2 = new ArrayList<>(); list2.add("java"); list2.add("list"); list1.addAll(list2); System.out.println(list1); //输出结果为:[hello, world, java, list]
需要注意的是,add和addAll都是在原有的列表中进行操作,不会创建新的列表。另外,对于不支持修改操作的列表(如Arrays.asList()方法返回的列表),使用add或addAll会抛出UnsupportedOperationException异常。