【发布时间】:2013-08-06 11:03:42
【问题描述】:
我听说过Bucket Sorting。当我们对数百万条记录进行排序时,任何人都可以澄清它是如何提供最佳性能的吗?有n*log(n)或O(n)的算法吗
?
我有 1000 个员工对象,每个员工对象都有 id、name、salary 属性。我将这些对象添加到ArrayList 我想sort 这些对象基于 id 属性。到底有没有?不使用Collections.sort() 方法。考虑以下解决方案,请任何人帮助哪一个提供最佳性能?
谢谢
【问题讨论】:
-
是的。它被称为 Comparable 和 Comparator,带有一点 Collections.sort :D
-
@Thihara 我的要求是不要使用 Collections.sort() 方法
-
My requirement is not to use Collections.sort() method。然而你忽略了在你的问题中提到这一点。 -
在任何实际情况下,您可能应该使用
Collections.sort()。如果是基础编程课程的作业,那么您可能应该自己实现一个排序算法(在这种情况下,像冒泡排序这样简单的东西通常就足够了)