我有一个List<Discount>
,包含大约100000个折扣值。在这里,折扣是一个类,我有一个List<Product>
其中有约200000条记录。二进制搜索对象列表?
我有一个每个遍历List<Product>
的所有记录。 对于产品列表中的每次迭代,我从产品项目中获取一些值并将其添加到包装类中。这个包装类还包含一个字段折扣和每个产品我必须遍历所有的折扣。
存在的问题是遍历此产品列表需要花费很多时间。 什么是使这个更快的最佳方式?
我在想二进制搜索,但我发现很难实现?
任何有关如何去做这件事的建议?
谢谢海因茨。与List相比,速度更快。还有什么方法可以改善表现? – francis 2010-11-09 12:32:31
现在想不出任何事情。如果你需要包装所有的产品项目,你将不会遍历你的'List'。由于您将折扣放入“Dictionary”中,因此查找这些值应该相当快。 –
Heinzi
2010-11-09 23:54:50