【发布时间】:2013-07-04 08:02:35
【问题描述】:
最有效的方法是什么?
我有一个名为 windowList 的 ArrayList 列表。
GameWindow 是具有 startTime 和 endTime 的 bean。
对于我收到的每个对象,我需要检查对象的窗口是否属于任何此 windowList 值。我需要为数百万个值这样做。
请帮助我以最有效的方式做到这一点......
【问题讨论】:
-
您能否为您收到的对象添加类代码以及问题中的“属于”是什么意思?
-
最有效的方法是将您的元素放在排序的集合中并执行散列或二进制搜索。
-
我已经编辑了我的答案;我认为它应该很好地满足您的需求
-
我不同意上述问题已经回答了这个问题,对不起......
-
调用重新打开的原因:这是一个XY问题;虽然 OP 要求检查列表中某个元素的存在,但实际上他的问题与此大不相同:这是一个区间问题。
标签: java apache jakarta-ee collections