gpt4 book ai didi

java - apache poi 中的 equals() 方法

转载 作者:行者123 更新时间:2023-11-29 04:24:23 24 4
gpt4 key购买 nike

我需要比较 Sheets,我只是注意到类中没有 equals() 方法。它扩展了 Iterable,但如果我有一个定制的 Pojo,里面有一个工作表,并创建/覆盖一个 equals() 方法,它可能会失败。

这是否意味着我需要定制一个遍历所有行/单元格的“等于”?

为什么 Sheet 没有 equals()?谢谢

(来源:https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Sheet.html)

最佳答案

您必须自己实现。

我的猜测是 equlas 方法没有实现,因为:

  • 它可能很贵(正如@GhostCat 所建议的那样)并且
  • 还不是 100% 清楚应该如何实现:
    • 有人只想比较工作表的名称(用于 map 查找等),有人想比较所有单元格。
    • 并且在比较单元格时,有人想要区分普通值和从公式派生的值,而有人并不关心。
    • 有人认为空单元格和未定义的单元格相等,而其他人则不这样认为。
    • 等等等等

关于java - apache poi 中的 equals() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47155255/

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