Doubly-linked list/Traversal: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (→{{header|Ring}}: Remove vanity tags) |
|||
Line 771: | Line 771: | ||
=={{header|Java}}== |
=={{header|Java}}== |
||
{{ |
{{works with|Java|8 or higher}} |
||
⚫ | |||
<lang java> |
|||
⚫ | |||
package com.rosettacode; |
|||
LinkedList<String> LL = new LinkedList<String>(); |
|||
traverse(LL.iterator()); |
|||
traverse(LL.descendingIterator()); |
|||
} |
|||
⚫ | |||
private static void traverse(Iterator<String> iter){ |
|||
import java.util.stream.Collectors; |
|||
while(iter.hasNext()){ |
|||
import java.util.stream.IntStream; |
|||
iter.next(); |
|||
⚫ | |||
public class DoubleLinkedListTraversing { |
|||
⚫ | |||
LinkedList<String> doubleLinkedList = |
|||
IntStream.range(1, 10) |
|||
.mapToObj(String::valueOf) |
|||
.collect(Collectors.toCollection(LinkedList::new)); |
|||
doubleLinkedList.iterator().forEachRemaining(System.out::print); |
|||
System.out.println(); |
|||
doubleLinkedList.descendingIterator().forEachRemaining(System.out::print); |
|||
⚫ | |||
}</lang> |
}</lang> |
||
{{out}} |
|||
<pre>123456789 |
|||
987654321</pre> |
|||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |