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異常。