java - 使用 Collections.binarySearch 检索对象

标签 java collections binary-search

我用 id, Name, age, contactNumber and Address 声明了一个 POJO 类属性。我声明了所有 getter 和 setter。现在我正在使用HashMap<String, POJO_CLASS> 。默认情况下,我按 Name 对这些值进行排序属性。现在我的需要是通过 id 搜索一个对象,并且该方法应该返回一个对象(该对象作为值存储在 HashMap 中)。那么我该如何使用Collections.binarySearch()对于这个要求。

最佳答案

500 个对象并不算多,所以我只是将它们放入第二个以 id 为键的 HashMap 中。

关于java - 使用 Collections.binarySearch 检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170638/

相关文章:

java - 使用正则表达式验证字段

java - 如何在 Spring 批处理应用程序中创建 List 或 ArrayList 对象单例。如何在 java spring batch/boot 中将字段注释为单例

java - 如何在集合中使用二分查找?

c++ - 无法将参数 1 从 'int' 转换为 'int []'

java - 为什么binarysearch方法将负返回值减1

java - ArrayIndexOutOfBoundsException 和 IndexOutOfBoundsException 之间的区别?

java - 大小和容量规划技巧和操作方法

scala - 为什么在这种高级类型上调用 Collect 时类型信息会丢失?

Java:使用相同的元素初始化大小为 n > 1 的集合(列表)

java - Spring 单元测试 JPA 存储库