java - 如何使用集合的 addall() 方法?

标签 java list collections merge

我需要用它来合并两个有序的对象列表。

最佳答案

来自 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/

相关文章:

java - 如何只添加一项数据?

java - CodeNameOne 将图像上传到 servlet 时出现 StateMachine 问题

python - 仅从 Python 中的单元素列表中获取元素?

python - python中的reversed函数是如何实现的?

php - 过滤两个类别的产品集合 Magento 1.7

c# - ObservableCollection<T> 中的 block 重入

java - 面积计算器无法运行,不知道为什么

java - PerformClick()方法返回错误

Python:如何按列遍历列表列表,就好像它是一个普通的二维数组(矩阵)一样?

android - Gradle,定义一个属性集合