создание массива, который использует имя, которое уже является переменной - PullRequest
0 голосов
/ 06 сентября 2018

Я выполняю задание, в котором для одного из методов я хочу создавать новый массив списков при каждом вызове метода.

Вот мой метод

`public boolean addMember(java.lang.String id)
 {
    boolean answer=true;

if(palBookMembers.size()==maxSize) {
    answer=false;
}

else {
    palBookMembers.add(id);
    members++;
    ArrayList<String> id  = new ArrayList<String>();
    answer=true;
}

return answer;

}

Я получаю сообщение об ошибке, когда пытаюсь создать ArrayList с тем же именем, что и переменная id java.lang.String. Но каждый раз, когда вызывается этот метод, я хочу создать ArrayList с именем, уникальным для идентификатора, чтобы я мог использовать его позже. Например, если бы идентификатором был «Стив», я был бы в порядке, если бы arrayList назывался «steveId», но я просто не знаю, как назвать arrayList таким образом. Я пытался делать ArrayList id + "Id" = new ArrayList (); чтобы создать такое имя, но в нем все еще говорится, что переменная id уже используется. В общем, как я могу назвать arrayList на основе введенного идентификатора, который будет уникальным при каждом вызове метода addMember.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

В вашем коде строка "ArrayList id = new ArrayList ();" бесполезно. Что ты пытаешься сделать?

0 голосов
/ 06 сентября 2018

Сохранение Map с ключами id и put нового списка на карте с ключом id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...