Данные из одного списка в другой

148
09 сентября 2019, 10:30

У меня есть список
Arraylist list(с данными) и

Arraylist list2 (пустой). Увидел как в статье используется метод `addAll()`

и захотел повторить и проверить пример в Idea:

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        List<String> list2 = new ArrayList<>();
        list.add("Igor");
        list.add("Sasha");
        list.add("Evlampiy");
        list.addAll(list2);
        System.out.println(list2); // Не получилось так же 0 элементов
        list2.addAll(list);
        System.out.println(list2); // Получилось 
    }
}

Вставляет все элементы в указанной коллекции в этот список в указанной позиции (необязательная операция). Информация из документации.
Я думал так будет работать: list.addAll(list2)
Ну если описать своими словами: добавь данные из листа1(list) в лист2 (list2), а оказалось наоборот. Подскажите! Может я неправильно делаю.

Answer 1

Элементы добавляются в тот список, чей addAll вызывается, из того списка, который передается в этот метод. Что соответствует методу add, добавляющему элемент в список, чей метод вызывается. Чтобы работало так, как Вы ожидали, метод должен был бы называться addTo.

Answer 2
list.addAll(list2);//данная операция добавляет элементы из list2 в list. т.к. list2 пустой, то и вывод в консоль пустой.
READ ALSO
В чем разница &ldquo;&amp;&amp;&rdquo; между &ldquo;&amp;&rdquo; и &ldquo;||&rdquo; между &ldquo;|&rdquo; java?

В чем разница “&&” между “&” и “||” между “|” java?

Читал книгу философия явадошёл к пункту: какя разница между одинарним и двойним использованием сивволов

125
Динамическая, редактируемая таблица в JavaFX

Динамическая, редактируемая таблица в JavaFX

У меня есть форма с таблицей, в каждой строке есть чекбоксПри переходе в следующую форму в нее передаются записи из таблицы с выбранным чекбоксом

131
Вакансия для Java junior или стажировка [закрыт]

Вакансия для Java junior или стажировка [закрыт]

Вопрос может немного не для этого сообщества, но все же

139
Оптимизация кода с replace()

Оптимизация кода с replace()

Есть небольшая програма по форматированию строки с использованием регулярного выраженияВ коде присутствует множесвенное использование...

95