我正在做一个分配,其中对于一种方法,我想在每次调用该方法时创建一个新的数组列表。
这是我的方法
`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。
答案 0 :(得分:1)
维护一个由Map
和id
键控的put
,并使用ID键将新列表添加到地图中。
答案 1 :(得分:0)
在您的代码中,“ ArrayList id = new ArrayList();”行是没用的。 你想做什么?