我需要用它来合并两个有序的对象列表。
最佳答案
来自 API:
addAll(Collection<? extends E> c)
: Adds all of the elements in the specified collection to this collection (optional operation).
这是一个使用 List
的例子,这是一个有序的集合:
List<Integer> nums1 = Arrays.asList(1,2,-1);
List<Integer> nums2 = Arrays.asList(4,5,6);
List<Integer> allNums = new ArrayList<Integer>();
allNums.addAll(nums1);
allNums.addAll(nums2);
System.out.println(allNums);
// prints "[1, 2, -1, 4, 5, 6]"
关于 int[]
对比Integer[]
同时 int
可自动装箱为 Integer
, 一个 int[]
不是“可自动装箱”到 Integer[]
.
因此,您会得到以下行为:
List<Integer> nums = Arrays.asList(1,2,3);
int[] arr = { 1, 2, 3 };
List<int[]> arrs = Arrays.asList(arr);
相关问题
关于java - 如何使用集合的 addall() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052527/