I am trying to print every third item in the list using the Iterator in the list
ID: 3919179 • Letter: I
Question
I am trying to print every third item in the list using the Iterator in the list object.
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class HashNext {
public static void main(String[] args) {
List outList = new LinkedList<>();
outList.add("number1");
outList.add("number2");
outList.add("number3");
outList.add("number4");
// Getting Iterator
Iterator outListIterator = outList.iterator();
// Traversing elements
while(outListIterator.hasNext()){
System.out.println(outListIterator.next());
}
}
}
Explanation / Answer
Given below is the completed code for the question.
Please do rate the answer if it was helpful. Thank you
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class HashNext {
public static void main(String[] args) {
List outList = new LinkedList<>();
outList.add("number1");
outList.add("number2");
outList.add("number3");
outList.add("number4");
outList.add("number5");
outList.add("number6");
outList.add("number7");
outList.add("number8");
// Getting Iterator
Iterator outListIterator = outList.iterator();
// Traversing elements
while(outListIterator.hasNext()){
//skip 2 times if there are elements
for(int i = 1; i <= 2 && outListIterator.hasNext(); i++)
outListIterator.next();
//print the 3rd element if there is one
if(outListIterator.hasNext())
System.out.println(outListIterator.next());
}
}
}
output
------
number3
number6
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.