制作一个使用已经是变量名的数组列表

时间:2018-09-06 01:49:16

标签: variables arraylist

我正在做一个分配,其中对于一种方法,我想在每次调用该方法时创建一个新的数组列表。

这是我的方法

`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;

}

当我尝试制作一个与java.lang.String id变量同名的ArrayList时,出现错误。但是,每次调用此方法时,我都想创建一个ArrayList,其名称对于id是唯一的,以便以后使用。例如,如果id是“ Steve”,可以将arrayList称为“ steveId”,但是我只是不知道如何用这种方式命名arrayList。我试着做 ArrayList id +“ Id” = new ArrayList(); 以这样的名字命名,但是它仍然说变量id已经被使用了。因此,基本上,我如何才能基于每次调用addMember方法时唯一的输入id命名arrayList。

2 个答案:

答案 0 :(得分:1)

维护一个由Mapid键控的put,并使用ID键将新列表添加到地图中。

答案 1 :(得分:0)

在您的代码中,“ ArrayList id = new ArrayList();”行是没用的。 你想做什么?