Как получить обратный просмотр списка в списке в 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

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