Doubly-linked list/Traversal: Difference between revisions

Content added Content deleted
m (→‎{{header|Ring}}: Remove vanity tags)
Line 771: Line 771:


=={{header|Java}}==
=={{header|Java}}==
{{incorrect|Java|Several compiler errors.}}
{{works with|Java|8 or higher}}
<lang java>import java.util.LinkedList;


<lang java>
public static void main(){
package com.rosettacode;
LinkedList<String> LL = new LinkedList<String>();
traverse(LL.iterator());
traverse(LL.descendingIterator());
}


import java.util.LinkedList;
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 {

public static void main(String[] args) {

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}}==