哪个更快?使用自定义的Comparator类或lambda函数

时间:2018-10-16 09:19:58

标签: lambda java-8 heap comparator treemap

我试图在Java中创建一个排序的映射(按键的降序排序)。 我尝试过

Map<Integer,Integer> map = new TreeMap<>((a,b)->(b-a));

如果我为同一任务编写Comparator类,会不会对性能产生任何影响?

1 个答案:

答案 0 :(得分:5)

您将不会感到明显地创建类 和运行时将通过lambda表达式为您创建一个隐式

您可能想提高代码的可读性,这难道不是很容易理解吗?

new TreeMap<>(Comparator.reverseOrder());