我尝试并搜索这个问题的答案,因为这似乎微不足道,但我真的找不到它。 (也许我不知道如何提出正确的问题)。
有没有办法做到以下几点?
private void createAList(String a) {
List<String> a = new ArrayList<String>();
}
因为我希望在每次更改数据时都创建一个列表,并且我想要一个特定的名称,它将在String a中提供。
我希望我能够清楚地解释清楚。 :)
编辑:好的,我知道我没有解释清楚....... 虽然我不知道如何让它变得更简单,但它非常直接。
我想创建这个方法,然后像这样使用它:
String name = ben;
createAList(name);
它会创建:
List<String> ben = new ArrayList<String>();
答案 0 :(得分:1)
您无法更改变量的名称。
您可以创建一个Hashmap:
HashMap <String, ArrayList> valuesMap;
然后
private void createAList(String a) {
List<String> valueList = new ArrayList<String>();
valuesMap.put(a, valueList);
}
然后你可以使用列表搜索HashMap的键中的变量“a”值