在某些情况下,我有错误地图及其出现次数。我希望有一个列表,其中包含错误数量减少的信息(即,最常见的错误是第一个元素,第二个 - 第二个等等。)
我写了以下代码:
List<Map.Entry<String,Integer>> entryList = new ArrayList<>(errors.entrySet());
entryList.sort{a, b -> b.value <=> a.value}
它工作正常,但是sort
被攻击(在Eclipse IDE中使用Groovy插件)。
为什么呢?该方法是否已取消?如果是这样,在Groovy中对列表进行排序的正确方法是什么?