java - 使用 Java 匹配具有指定属性的对象

标签 java collections

我有 1,000,000 个对象。 我需要将它们与指定范围内的 4 个不同属性进行匹配。

  1. 长度(10米 - 20米)
  2. 宽度(12米 - 18米)
  3. 高度(3 米 - 6 米)
  4. 颜色(红色)

一个简单的 for 循环就可以做到这一点,但肯定不是最有效的方法。 我应该实现什么类型的集合?我应该如何解决这个问题。

最佳答案

集合必须将所有数据加载到内存中,这对于这么大的数据集来说效率非常低。您应该使用数据库 - 这就是它们的设计目的。

关于java - 使用 Java 匹配具有指定属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826960/

相关文章:

java - 无法 Autowiring 存储库服务 Spring JPA

java - 如何使用 Java 8 流获取每个不同键的第一个值?

java - ArrayDeque:addLast(E) + removeLast() 与push(E)/pop() 相同吗?更喜欢 addFirst(E) + removeFirst() 有什么优点吗?

java - 按值(包括字母数字)对哈希表进行排序

java - 如果 ArrayList 的已排序 Collection 扩展到超过其初始大小,它会变为未排序吗?

java - 队列和映射类型功能的混合

java DropBox SDK使用重定向生成 token

java - 我们如何在 Swing 中的两个面板之间画一条线

java - 检查java中零循环线程中的中断

java - 如何编写我自己的数组和列表