【发布时间】:2011-08-29 00:16:36
【问题描述】:
在 Java 程序中,我有一个对象数组。每个对象都有一个作为 ID 号的字段,并且所有字段都是公共的(没有 getter 和 setter)。该数组按 ID 号排序,ID 号是一个整数。我不想使用 for 循环或类似的技术来遍历每个对象,因为数组可能很大。所以,
- 什么搜索算法可以有效地做到这一点,以及...
- 是否有一种方便的 Java 方法可以帮我进行此搜索,所以我 不用自己写吗?
【问题讨论】:
-
这是作业吗?这听起来像是家庭作业。
-
你为什么不用
Map<Integer, Object>来代替呢?还是必须是数组?