【发布时间】:2010-10-08 05:19:56
【问题描述】:
我在 Java 中有一个对象的 ArrayList。这些对象有四个字段,其中两个我会用来认为对象等于另一个。鉴于这两个字段,我正在寻找最有效的方法来查看数组是否包含该对象。
关键是这些类是基于 XSD 对象生成的,所以我不能修改这些类本身来覆盖.equals。
有没有比循环遍历并手动比较每个对象的两个字段然后在找到时中断更好的方法?就是这么乱,找个更好的办法。
编辑: ArrayList 来自未编组为对象的 SOAP 响应。
【问题讨论】:
-
也许 ArrayList.indexOf() 是最清晰有效的方法。
标签: java algorithm optimization search arraylist