Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Как в ArrayList в качестве элемента добавить список  [new]
x17.mstu
Member

Откуда:
Сообщений: 312
Допустим есть музыкальная группа

public class MusicBand {
int year;
String name;
List<String> participate;


public MusicBand(String name, int year, String p_name, List<String> participate) {
this.name = name;
this.year = year;
this.participate=participate;

}

нужно реализовать метод по добавлению участников в музыкальную группу
name - название музыкальной группы; year - год основания

public void add(List<MusicBand> transferMembers, List<String> participate) {
transferMembers.add(participate);
}
System.out.println(transferMembers);
}

Подскажите с чего начать?
10 ноя 20, 12:52    [22229471]     Ответить | Цитировать Сообщить модератору
 Re: Как в ArrayList в качестве элемента добавить список  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
x17.mstu
Подскажите с чего начать?
с форматирования
10 ноя 20, 12:54    [22229477]     Ответить | Цитировать Сообщить модератору
 Re: Как в ArrayList в качестве элемента добавить список  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
x17.mstu

transferMembers.add(participate);

Разобраться, кто на ком стоял.
transferMembers хранит объекты типа MusicBand

при чем тут "список" совершенно не понятно
10 ноя 20, 14:30    [22229588]     Ответить | Цитировать Сообщить модератору
 Re: Как в ArrayList в качестве элемента добавить список  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
x17.mstu

нужно реализовать метод по добавлению участников в музыкальную группу
name - название музыкальной группы; year - год основания

public void add(List<MusicBand> transferMembers, List<String> participate) {

Что такое вообще transferMembers ? Зачем и для чего он.

Я бы предположил, что должно быть просто:

public class MusicBand {
...
List<String> participate;
...

   /**
     Добавление участников в музыкальную группу
   */
    public void add( List<String> participate ) {
       this.particapate.addAll( participate );
    }
}

https://docs.oracle.com/javase/8/docs/api/java/util/List.html#addAll-java.util.Collection-
10 ноя 20, 17:42    [22229710]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить