У меня есть список 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)
, а оказалось наоборот. Подскажите! Может я неправильно делаю.
Элементы добавляются в тот список, чей addAll
вызывается, из того списка, который передается в этот метод. Что соответствует методу add
, добавляющему элемент в список, чей метод вызывается. Чтобы работало так, как Вы ожидали, метод должен был бы называться addTo
.
list.addAll(list2);//данная операция добавляет элементы из list2 в list. т.к. list2 пустой, то и вывод в консоль пустой.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Читал книгу философия явадошёл к пункту: какя разница между одинарним и двойним использованием сивволов
У меня есть форма с таблицей, в каждой строке есть чекбоксПри переходе в следующую форму в нее передаются записи из таблицы с выбранным чекбоксом
Вопрос может немного не для этого сообщества, но все же
Есть небольшая програма по форматированию строки с использованием регулярного выраженияВ коде присутствует множесвенное использование...