gpt4 book ai didi

java - 查找集合内的值并比较值字段

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

在 arrayList 中的对象内查找键值并与另一个 ArrayList 中的另一个键和值进行比较的最佳方法是什么?我认为两个集合中的 Loop 和 HashMap 中的转换并不具有性能......

示例:

public Class MyObj {

private String myID;
private Long myValue;
}

List<MyObj> lista1 = new ArrayList<MyObj>;
List<MyObj> lista2 = new ArrayList<MyObj>;

MyObj ob1 = new MyObj();

MyObj ob2 = new MyObj();

ob1.setMyId(1);
ob1.setMyValue(120);

ob1.setMyId(2);
ob1.setMyValue(150);

ob2.setMyId(1);
ob2.setMyValue(120);

ob2.setMyId(2);
ob2.setMyValue(180);

我想将 ob1 对象与具有相同 id 的 ob2 对象进行比较,如果其中任何一个的值不同,则返回 false。

最好的方法是什么?

非常感谢!

最佳答案

提示:- 实现 Comparable<T> MyObj 上的界面并覆盖compareTo(T o)对你的类(class)进行操作。在这里阅读更多内容

http://www.javapractices.com/topic/TopicAction.do?Id=10

关于java - 查找集合内的值并比较值字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26994430/

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