gpt4 book ai didi

java - 比较 kotlin 中的两个列表

转载 作者:行者123 更新时间:2023-12-02 03:46:06 26 4
gpt4 key购买 nike

我遇到了 kotlin equals函数比较两个相同类型的列表。它适用于带有数据类的纯 Kotlin。

我在 Kotlin 项目中使用 Java 库,其中回调方法返回 X 秒时间间隔的对象列表。每次调用时尝试将旧列表与新列表进行比较,但即使项目相同且相等, equals 也会返回 false。

val mOldList: MutableList<MyObject>()? = null

override fun updatedList(list: MutableList<MyObject>){
// other code
if (mOldList.equals(list)) // false everytime
}

这是因为 Java 库中的 equals 方法吗?

列表比较的替代建议将不胜感激。

最佳答案

仅供引用,如果您的自定义对象基于数据类(它会自动为您覆盖 equals),您可以调用 list1 == list2 而无需任何额外的工作.

关于java - 比较 kotlin 中的两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52054104/

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