gpt4 book ai didi

java - 解析后完成对象

转载 作者:行者123 更新时间:2023-12-01 15:08:49 25 4
gpt4 key购买 nike

假设我有一个通过解析文档生成的对象数组。这些对象看起来像这样:

Object{
id
text
anotherProperties
}

前两个属性(id和text)是在解析时设置的,但现在我想添加另一个Properties(附加属性),它不能在解析时设置,因为确定它们太复杂了,但取决于在文字上。我怎样才能以优雅的方式实现这一目标?在 java ?感谢您的回复

最佳答案

也许使用一个 HashMap,其键为 Integer(您的 id),值为 DocProperites(由文本和 anotherProperites 组成)。

然后,当您准备好设置 anotherProperties 时,您可以从 HashMap 中检索该对象,然后进行设置。

例如

Map<Integer, DocProperties> map = new HashMap();

DocProperties 是

public class DocProperties {
private String text;
private String anotherProperties;
//plus the usual setters, getters and ctor
}

然后当你想设置 anotherProperties 时可以调用

map.get(key).setAnotherProperties(....);

如果您想要更动态的东西,那么您可以使用另一个 HashMap 而不是 DocProperties。然后,HashMap 可以在解析时添加和删除键。但我不建议这样做,因为代码可能会变得非常困惑并且充满错误。

关于java - 解析后完成对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12587052/

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