Как получить обратный просмотр списка в списке в Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить обратный просмотр списка в списке в Java?

Сообщение Anonymous »

Я хочу иметь обратный просмотр списка в списке (аналогичным образом, чем список#Sublist предоставляет представление сублиста в списке). Есть ли какая -то функция, которая предоставляет эту функцию? < /P>

Я не хочу делать какую -либо копию списка и не изменять список. сам. Я просто спрашиваю, предоставляет ли Java что -то подобное.

Код: Выделить всё

static  Iterable iterableReverseList(final List l) {
return new Iterable() {
public Iterator iterator() {
return new Iterator() {
ListIterator listIter = l.listIterator(l.size());
public boolean hasNext() { return listIter.hasPrevious(); }
public T next() { return listIter.previous(); }
public void remove() { listIter.remove(); }
};
}
};
}
< /code>



Я только что обнаружил, что некоторые реализации < /code> имеют реализации DiscendingIterator () < /code>, что мне нужно. Хотя нет никакой общей реализации для списка 
. Что довольно странно, потому что реализация, которую я видел в LinkedList , достаточно общая, чтобы работать с любым списком .

Подробнее здесь: https://stackoverflow.com/questions/396 ... st-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»