gpt4 book ai didi

Java - 具有如此多属性的模型类与单个 HashMap

转载 作者:行者123 更新时间:2023-11-30 03:03:54 24 4
gpt4 key购买 nike

我正在尝试读取多个文本文件(每个文件具有不同的布局/架构)。

目前我的 Model 类有超过 40 个属性,并且是硬编码的。

我计划使用 HashMap<>,因此每次有新文件出现时,我都可以读取该文件,而无需通过添加更多属性来更改模型类。

但是这是正确的方法吗?

请指教。

最佳答案

这两种方法各有利弊。 Map 为您提供了预先未知的模式的灵 active ,但可能会成为维护中的噩梦,并且它不是错误安全的 - 即您的类型不会被检查。具有预定义属性的 bean 则相反。一般来说,这是更好的选择,但每次模式更改时您都必须更改它。您可以采用综合方法。假设您有一组始终存在的属性。然后你可能有也可能没有一些事先未知的其他属性。因此,您有一个带有预定义 setter 和 getter 的 bean,并为处理未知属性的 Map 属性添加另一个 setter 和 getter。我希望这有帮助

关于Java - 具有如此多属性的模型类与单个 HashMap<key,value>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276032/

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