gpt4 book ai didi

java - 文件中超过 50 个字段的类 VS HashMap

转载 作者:行者123 更新时间:2023-12-01 13:10:55 24 4
gpt4 key购买 nike

我有一个巨大的文件,其中大约有 60 列,由分隔符分隔。它有超过1000条记录。

我有另一个文件,它只有两列,其中两个文件之间有一个公共(public)列。我想在java中基于列在两个文件之间进行内部联接类型的操作并合并记录。

具有 60 个字段的类对象(每个文件的 POJO)或每个文件的 HashMap。从这两个文件加载信息进行操作的最佳设计决策是什么?或任何其他建议?

最佳答案

I have a huge file which has around 60 columns separated by a delimiter. It has more than 1000 records.

对我来说,60k 听起来不像是对性能至关重要的东西。

Class object with 60 fields(POJO for each file) or HashMap for each file. which would be the best design decision to load the information from these two files for manipulation? or any other suggestion?

将对象构建为 map 是一件可怕的事情。非常灵活并且完全类型不安全。除非在极端情况下我不会使用它。

可能就是这样的情况。如果您不将线条用于其他用途,那么您就不需要这些对象。你甚至不需要 map 。使用二维数组感觉更简单、更快。为了更加理智,您应该将其封装在一个类中;您可以根据需要添加诸如 getInt(int row, String name) 或更好的 getInt(int row, MyColumnId columnId) 之类的方法。

关于java - 文件中超过 50 个字段的类 VS HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876139/

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