我有 1,000,000 个对象。 我需要将它们与指定范围内的 4 个不同属性进行匹配。
- 长度(10米 - 20米)
- 宽度(12米 - 18米)
- 高度(3 米 - 6 米)
- 颜色(红色)
一个简单的 for 循环就可以做到这一点,但肯定不是最有效的方法。 我应该实现什么类型的集合?我应该如何解决这个问题。
最佳答案
集合必须将所有数据加载到内存中,这对于这么大的数据集来说效率非常低。您应该使用数据库 - 这就是它们的设计目的。
关于java - 使用 Java 匹配具有指定属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826960/