Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote