У меня есть следующий код, который я написал в заводной 1.8Groovy Устаревшие методы и Eclipse, - своего рода
someListOfLists.flatten().sort().unique()
Я подошел к заводной 2.3.x, и затмение (используя e4.4 GroovyEclipse плагин для Juno из моментального снимка) показывает, что метод sort() теперь устарел для sort(Collection<T> self)
, к которому относится advice is to use the sort(Iterable<T> self)
.
Как мне теперь объединить методы, подобные этому, чтобы избежать предупреждений об устаревании?
Я думал, что, поскольку flatten() возвращает ArrayList (which is an Iterable), все должно быть хорошо. Кроме того, я вижу, что делает
((Iterable) someListOfLists.flatten()).sort().unique()
удаляет предупреждение, но выглядит уродливым.
Итак, это просто затмение, не видя, что правильный вид действительно будет использоваться, или есть какой-то другой способ выразить мою цепь методов?
Съемная версия GRECLIPSE, которую я использую, является 2.9.1. Я думаю, что конкретное исправление, упомянутое в вашей ссылке, предназначено только для tokenize(). Я просто буду жить с ним на данный момент и, возможно, спрошу на их форумах, если это произойдет в слишком большом количестве моего кода, или если кто-то еще не комментирует это. Приветствия. –
Я использую плагин Groovy Eclipse 2.9.1, и у меня есть аналогичная ошибка - http://stackoverflow.com/questions/28474559/why-is-list-sort-method-striked-through. –