为什么List.sort方法会被攻破?

时间:2015-02-12 10:06:16

标签: sorting groovy

在某些情况下,我有错误地图及其出现次数。我希望有一个列表,其中包含错误数量减少的信息(即,最常见的错误是第一个元素,第二个 - 第二个等等。)

我写了以下代码:

List<Map.Entry<String,Integer>> entryList = new ArrayList<>(errors.entrySet());
entryList.sort{a, b -> b.value <=> a.value}    

它工作正常,但是sort被攻击(在Eclipse IDE中使用Groovy插件)。

enter image description here

为什么呢?该方法是否已取消?如果是这样,在Groovy中对列表进行排序的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

  

使用排序的Iterable版本

由于弃用 - 请查看docs。某些sort方法已被弃用,有利于其他方法。