Создаем объект, в переменных объекта есть список. мы передаем в конструктор в переменную ссылку на новый список. Human dad = new Human("Батя", true, 30, new ArrayList<>()); а потом дополнительно добавляем все что нужно в этот список: dad.children.add(child1); dad.children.add(child2); dad.children.add(child3); а как можно сократить запись такого кода и сразу в параметры при создании объекта передавать объекты сразу в список: Human dad = new Human("Батя", true, 30, (child1, child2, child3)); тип как нибудь так:D я так понимаю просто переделать конструктор, чтобы он по умолчанию сразу передавал new ArrayList<>() новой переменной, но как сразу добавлять в этот список объекты? в голову просто приходит написание отдельного метода, который будет на себя принимать объекты нужного класса и использовать array.add. Так вот, а можно ли как нибудь еще по другому? Может я о каком то методе из стандартного набора не знаю? Может есть что то вроде addAll, только принимающий не списки, а объекты? чтобы не писать километры array.add?