Вопрос № 63315: Здравствуйте, уважаемые эксперты и участники рассылки!
Помогите пожалуйста мне с проблемой связных списков в Java. Задача состоит в том, чтобы написать класс, который симулирует функцию Linked list с реализацией выдачи элементов в прямом и обратн...
Вопрос № 63.315
Здравствуйте, уважаемые эксперты и участники рассылки!
Помогите пожалуйста мне с проблемой связных списков в Java. Задача состоит в том, чтобы написать класс, который симулирует функцию Linked list с реализацией выдачи элементов в прямом и обратном порядке. с прямым порядком проблем нет, а вот LIFO никак не могу понять как осуществить. Как отображается принцип использования двойных ссылок Ява в этом примере? Или посоветуйте где можно было бы "подсмотреть" =) Вторую неделю голову ломаю.
Заранее благодарен.
Отправлен: 19.11.2006, 23:01
Вопрос задал: NoWonder (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Errandir
Здравствуйте, NoWonder!
Вам можете использовать либо ListIterator либо просто цикл for:
<code>
LinkedList linkedList = new LinkedList();
...
for (ListIterator listIterator = linkedList.listIterator(linkedList.size()); listIterator.hasPrevious();) {
System.out.println(listIterator.previous());
}
</code>
<code>
LinkedList linkedList = new LinkedList();
...
for (int i = linkedList.size() - 1; i >= 0; i--) {
System.out.println(linkedList.get(i));
}
<code>
Будут вопросы, задавайте.
--------- Si vox est - canta!
Ответ отправил: Errandir (статус: 2-ой класс)
Ответ отправлен: 20.11.2006, 16:21