gpt4 book ai didi

java - 如何引用仅使用其名称的字符串表示形式的实例化对象?

转载 作者:行者123 更新时间:2023-12-02 08:19:35 24 4
gpt4 key购买 nike

假设我有一个实例化对象:

private static ArrayList<Boolean> P1SOLUTION = new ArrayList<Boolean>();

会有类似的对象,例如P2SOLUTION、P3SOLUTION等。我想要以下功能:

Arrays.toString(P1SOLUTION);

(将数组打印为字符串)。但假设我所拥有的只是......

String myString = "P1" + "SOLUTION";

所以,当我无效地写时:

Arrays.toString(myString);

我真的希望 String myString 引用此示例中的对象 P1SOLUTION。我怎样才能创建这个功能?

最佳答案

将对象实例存储在映射中。然后按名称引用实例:

类似这样的事情:

Map myMap = new HashMap();
myMap.put("P1SOLUTION", new ArrayList<Boolean>());

然后获取您的实例:

String myString = "P1" + "SOLUTION";
List myList = myMap.get(myString);

希望这对您有帮助。

关于java - 如何引用仅使用其名称的字符串表示形式的实例化对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com