java collection binary search 但是搜索的对象是一个有很多属性的类
时间: 2024-02-16 17:01:27 浏览: 80
如果你要在一个有很多属性的类的集合中进行二分搜索,你需要确保该类实现了 `Comparable` 接口,并且实现了 `compareTo` 方法以指定元素的排序方式。如果你不想修改该类的代码,你可以创建一个 `Comparator` 对象,并在调用 `Collections.binarySearch` 方法时将其传递给该方法。这个 `Comparator` 对象需要实现 `compare` 方法以指定元素的排序方式。在执行二分搜索之前,请确保该集合已经按照你指定的排序方式进行了排序。
阅读全文