ArrayList<Human> humans = new ArrayList<Human>();
Human anna = new Human("Анна", false, 45);
Human petja = new Human("Петя", true, 47);
Human masha = new Human("Маша", false, 46);
Human kola = new Human("Коля", true, 56);
Human oleg = new Human("Олег", true, 34, masha, petja);
Human olga = new Human("Ольга", false, 30, anna, kola);
Human gala = new Human("Галка", true, 5, oleg, olga);
Human gula = new Human("Гулька", false, 4, oleg, olga);
Human agula = new Human("Агулька", false, 1, oleg, olga);
humans.add(anna);
humans.add(petja);
humans.add(masha);
humans.add(kola);
humans.add(oleg);
humans.add(olga);
humans.add(gala);....// Как это сделать одной командой???
Вадим Михайленко
19 уровень
Помогите, упростить, плиз
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergey
21 июля 2020, 07:42
Я использовал добавление в ArrayList в конструкторе.
0
НикитаExpert
19 июля 2020, 15:52
ArrayList<Human> humans = new ArrayList<>();
for (int i = 0; i < 10; i++) {
humans.add(new Human("name" + i, 30 + i));
Я вот так делал.
0
Павел Безумный учёный Expert
19 июля 2020, 15:26решение
Можно добавить несколько элементов в список, используя метод addAll( ):
Метод Arrays.asList( ) принимает список аргументов переменной длины (то есть в метод передаётся несколько аргументов, из которых формируется массив) и возвращает список, все элементы которого и добавляются в список humans.
+2
Вадим Михайленко
19 июля 2020, 16:55
Спасибо. работает!
0
Вадим Михайленко
19 июля 2020, 15:10
Как можно добавить все объекты одной строчкой?
0