当前位置: 首页 > 知识库问答 >
问题:

创建一个使用已是变量的名称的arraylist

沈畅
2023-03-14

我正在做一个分配,对于其中一个方法,我希望每次调用该方法时都创建一个新的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,该ArrayList的名称是id唯一的,以便以后可以使用它。例如,如果id是“Steve”,我可以将arrayList称为“SteveID”,但我只是不知道如何以这种方式命名arrayList。我尝试执行ArrayList id+“id”=new ArrayList();但是它仍然说变量id已经被使用了。因此,基本上,我如何根据每次调用addMember方法时唯一的输入id来命名arrayList。

共有1个答案

陶博赡
2023-03-14

维护一个由ID键控的映射,并且用ID键将新列表放入映射中。

 类似资料:
  • 问题内容: 我想使用变量名创建备份SQL表。 类似于 但是我越来越 ‘@SQLTable’附近的语法不正确。 这只是用于维护的小脚本的一部分,因此我不必担心注射。 问题答案:

  • 当你使用了一个未知的变量名,通常 JavaScript 会自动创建全局变量: function f() { foo = 123 } f() foo 123 好在你会在 ECMAScript5 的严谨模式得到警告[1]: function f() { 'use strict'; foo = 123 } f() ReferenceError: foo is not defined 参考 [1] Jav

  • 我想在一个数据帧中创建几个新的空变量,并在向量中指定变量名。如果我只指定了一个变量名,这是可行的,但如果指定了几个,就不行了。我尝试了一些以前的解决方案,但它们似乎在这种情况下不起作用,例如: < li >不硬编码变量名的dplyr > < li >传递带有要变异的名称的向量以创建多个新列 < li>dplyr - mutate:使用动态变量名 期望的输出将是: 我想知道我如何能使这个工作?

  • 问题内容: 所以我创建了这两个类 现在这是两者的简化版本,但足以说明我的问题。此处显示的类将无法使用,因为找不到四分之一类。为了使其工作,我可以将$ class变量更改为 所以我的问题是:当两个类已经是同一个命名空间的成员时,为什么需要在这里使用命名空间。仅当我将类名放入变量中时,才需要名称空间: 可以正常工作。为什么会这样?在这里有什么需要避免的潜在陷阱吗? 问题答案: 因为可以将字符串从一个名

  • 我正在为学校制作一种API,用于定制XML编写器。我有: 我需要帮助的是: 我想创建一个与数据[i]同名的元素。 我使用的是dom4jxml。顺便说一句,放在这个罐子里。 我听说过一种叫做hashmap的方法,如果这是正确的方法,请有人解释一下如何使用它。

  • 我试图用随机数创建10个变量,所有变量都以同一个单词开头,比如: -Foo1 -Foo2 -Foo3 -Foo4 我正在努力的是: 但是我不能让这个工作。 你们知道如何解决这个问题吗? 提前谢谢!