как использовать addall () метод наборов?

я должен использовать его для слияния двух заказанных списков объектов.

9
задан Sabbir Ahmed 2 March 2019 в 17:38
поделиться

2 ответа

Из API:

addAll(Collection c): Добавляет все элементы указанной коллекции в данную коллекцию (необязательная операция).

Вот пример с использованием 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[] vs Integer[]

В то время как int является автопереключаемым в Integer, int[] НЕ является "автопереключаемым" в Integer[].

Таким образом, вы получаете следующее поведение:

    List<Integer> nums = Arrays.asList(1,2,3);
    int[] arr = { 1, 2, 3 };
    List<int[]> arrs = Arrays.asList(arr);

Похожие вопросы

18
ответ дан 4 December 2019 в 09:35
поделиться
Collection all = new HashList();
all.addAll(list1);
all.addAll(list2);
3
ответ дан 4 December 2019 в 09:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: