gpt4 book ai didi

java - 将动态对象放入数据结构

转载 作者:行者123 更新时间:2023-11-30 08:53:42 31 4
gpt4 key购买 nike

是否可以放置一个对象(可以是任何类,如原始类、盒装类或自定义类)并像自定义类一样获取它?

例如;

boolean isPossible;
MyCustomClass mCustomClass;

mSet.put(isPossible);
mSet.put(mCustomClass);

然后像这样访问它

mSet.isPossible;
mSet.mCustomClass;

或类似的东西。我需要一个真正用户友好的结构来设置类之间共享的对象。

谢谢

最佳答案

Visitor pattern可以帮到你

这是一些样板文件,但它允许您将不同的代码应用于不同类型的对象。

更现代的解决方案是使用 Scala 和模式匹配。

但是,您真的应该考虑坚持使用几个强制转换和 instanceof-s。

另一种解决方案是将所有内容都放在一个类中,例如 Jackson 的 JsonNode做。

关于java - 将动态对象放入数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29713800/

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