有没有办法从变量中为新列表设置名称?

时间:2018-02-17 08:44:17

标签: java android

我尝试并搜索这个问题的答案,因为这似乎微不足道,但我真的找不到它。 (也许我不知道如何提出正确的问题)。

有没有办法做到以下几点?

private void createAList(String a) {

   List<String> a = new ArrayList<String>();

}

因为我希望在每次更改数据时都创建一个列表,并且我想要一个特定的名称,它将在String a中提供。

我希望我能够清楚地解释清楚。 :)

编辑:好的,我知道我没有解释清楚....... 虽然我不知道如何让它变得更简单,但它非常直接。

我想创建这个方法,然后像这样使用它:

String name = ben;
createAList(name);

它会创建:

List<String> ben = new ArrayList<String>();

1 个答案:

答案 0 :(得分:1)

您无法更改变量的名称。

您可以创建一个Hashmap:

HashMap <String, ArrayList> valuesMap;

然后

private void createAList(String a) { 
  List<String> valueList = new ArrayList<String>(); 
  valuesMap.put(a, valueList);
}

然后你可以使用列表搜索HashMap的键中的变量“a”值