我有一个问题..我有类似......
if(condition(TEST) == true){
something (NAME) = new something(this);
}
Run Code Online (Sandbox Code Playgroud)
这是一个循环,其中有许多TEST变量被迭代通过.我不知道它们中有多少可能需要一个"(NAME)"变量,所以基本上我想知道如何让"动态"生成这些变量的名称?
谢谢!
您确定不想将结果存储在数组或集合中吗?最接近的是使用a Map.随机生成一个String或一个Integer密钥,并将其用作您的Something价值的关键.
// Before all
Map<String, Something> myMap = new HashMap<String, Something>();
// For each of these
if(condition(TEST) == true){
String name = "VAR" + Math.random() // Don't remember the syntax here
myMap.put(name, new something(this));
}
Run Code Online (Sandbox Code Playgroud)