我们说我有一个实例化的对象:
private static ArrayList<Boolean> P1SOLUTION = new ArrayList<Boolean>();
会有类似的对象,如P2SOLUTION,P3SOLUTION等。 我想要的功能:
Arrays.toString(P1SOLUTION);
(将数组打印为字符串)。 但是,让我说我所拥有的只是......
String myString = "P1" + "SOLUTION";
所以,当我无效地写:
Arrays.toString(myString);
我真的希望String myString
在此示例中引用对象P1SOLUTION
。如何创建此功能?
答案 0 :(得分:2)
将对象实例存储在Map中。然后按名称引用实例:
这样的事情:
Map myMap = new HashMap();
myMap.put("P1SOLUTION", new ArrayList<Boolean>());
然后获取您的实例:
String myString = "P1" + "SOLUTION";
List myList = myMap.get(myString);
希望这会对你有所帮助。