为什么 List.sort 方法被删除线?

Why is List.sort method striked through?

我有一张错误图及其在某些情况下出现的次数。我想要一个列表,其中包含按错误数量降序排列的信息(即最常见的错误是第一个元素,第二大 - 第二个等等)。

我写了下面的代码:

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

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

为什么?该方法已过时吗?如果是这样,在 Groovy 中对列表进行排序的正确方法是什么?

Use the Iterable version of sort instead

由于弃用 - 请查看 docs。一些 sort 方法已被弃用,取而代之的是其他方法。