小编gok*_*kul的帖子

Java:Comparable vs Comparator - 内存和性能

在我的一次采访中,我被问到

Comparable 和 Comparator 之间的性能差异是什么?

我回答说不知道。面试官说,

如果 Comparable 由类Employee 实现,当创建 5000 个 Employee 对象并将其添加到 ArrayList 中时,堆内存中将有 5000 个具有compareTo方法的对象。所以除非绝对必要,否则不要使用 Comparable。使用 Comparator,消除了上述内存开销。

他这样说对吗?

java collections performance comparable comparator

4
推荐指数
1
解决办法
315
查看次数

标签 统计

collections ×1

comparable ×1

comparator ×1

java ×1

performance ×1