implementing iterator for linked list java

public class BasicLinkedList<T> implements Iterable<T> {
    public int size;

    private class Node {
        private T data;
        private Node next;

        private Node(T data) {
            this.data = data;
            next = null;
        }
    }

    private Node head;
    private Node tail;

    public BasicLinkedList() {
        head = tail = null;
    }
//Add, remove method 

public Iterator<T> iterator() {
        return new Iterator<T>() {

            Node current = head;

            @Override
            public boolean hasNext() {
                return current != null;
            }

            @Override
            public T next() {
                if(hasNext()){
                    T data = current.data;
                    current = current.next;
                    return data;
                }
                return null;
            }

            @Override
            public void remove(){
                throw new UnsupportedOperationException("Remove not implemented.");
            }

        };

0
0
Ed Brannin 105 points

                                    // Java code to illustrate listIterator() 
import java.io.*; 
import java.util.LinkedList; 
import java.util.ListIterator; 
  
public class LinkedListDemo { 
    public static void main(String args[]) 
    { 
        // Creating an empty LinkedList 
        LinkedList&lt;String&gt; list = new LinkedList&lt;String&gt;(); 
  
        // Use add() method to add elements in the list 
        list.add(&quot;Geeks&quot;); 
        list.add(&quot;for&quot;); 
        list.add(&quot;Geeks&quot;); 
        list.add(&quot;10&quot;); 
        list.add(&quot;20&quot;); 
  
        // Displaying the linkedlist 
        System.out.println(&quot;LinkedList:&quot; + list); 
          
        // Setting the ListIterator at a specified position 
        ListIterator list_Iter = list.listIterator(2); 
  
        // Iterating through the created list from the position 
        System.out.println(&quot;The list is as follows:&quot;); 
        while(list_Iter.hasNext()){ 
           System.out.println(list_Iter.next()); 
        } 
    } 
} 

0
0
5
3
Subpleiades 105 points

                                    #Enhances For Loop
for (String temp : linkedList) {
    System.out.println(temp);
}

5 (3 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
java iterate over linkedlist traverse through java linkedlist for loop in linked list java loop in linked list java iterate linked list traverse linkedl list java iterating through singly linked list in java iterate throgh linked list iterating linked list how to use linkedlist iterator how to use iterator to iterate over linked list java java loop through a linked list loop through a linkedlist java for loop linked list java iterating through a linked list list iterator linked list java how to iterate a linked list iterating over linked list java iterator in linked list java linked list java iterator print iteraring through linked list iterate through LinkedList in java traverse through linked list java java linked list for loop iterate in linkedlist java java program on Linkedlist and Iterator iterate trough a linked list using iterator with linked list linked list iterator in java how to traverse a linked list in java java iterable linked list java linkedlist loop through How to iterate through a linked list stack java traverse the linked list java how to make a linked list iterable java how to iterate each node of a linked list java java program to traverse a linked list with while loop java program to traverse a linked list with .links java program to traverse a linked list with loop java program to traverse a linked list how to traverse linked list in java iterate on java built in linkedlist java best way to iterate over linkedlist what is the linkedlist iterator iterate over a linkedlist linked list iteration in java iterate simply linked list java how to get element of a linked list through list iterator in java how to iterate down a linked list java how to iterate over the elements of a linked list in java iterate over a linkedlist java how to iterate over a linked list java linked list iterator java implementation what is iterator in linked list java what is iterator in linked list how to loop over linked list java java iterator implementation linkedlist java how to iterate linked list how to use iterator to find an element from linked list java how linked list iterator works for loop to iterate through linkedlist java iterators with linked list getting the itterator for a linked list java loop in linked list in java how to get Linked List iterator in java linkedList java get iterator linked list java loop Linked list iterators find the loop in linked list in java traverse a linked list in java how to iterate through linked list in java how to traverse a linked list java iterating through linked list linked list java iterator iterate java linkedlist how to loop through a linked list in java java iterator for linked list iterating through a linkedlist in java iterate linked list javqa loop through a linked list java without collections loop through a linked list java java how to iterate through a linked list java iterate over linked List of objects how to iterate over a singly linked list in java for loop linked list java Java traverse linked list traverse through a linked list java list iterator of linkedlist iterator method java linkedlist how to write iterator method linkedlist how to make an iterator for a linked list java How to traverse a linked list in javaa traverse in linked list java how to iterate over a linkedlist java iterator java linked list java iterate linkedlist linkedlist iterator java example traverse a linked list java iterating over an implemented linked list java how to use an iterator for a linked list iterate through doubly linked list java singly linked list iterator java iterating through a linked list in java linked list iterator methods iterationg through a linked list in java java iterate over stack linked list how to use a for loop to iterate through sorted linked list java how to use an iter in java for linked list iterating a linked list in java how to efficiently iterate a linked list in java how to iterate through a doubly linked list java iterate through singly linkedlist java iterate through linkedlist java traverse linked list code java itteratiting thorugh a linked list in java iterable to linked list java iterable linked list java linked list iterator implementation java java linked list iterate how to create and traverse a linked list in java implementing iterator for linked list java java linked list without iterator iterate linkedlist in java for index java linkedlist iterator implementation traverse linked list java how to traverse through a linked list java how to write an iterator for a linked list java how to iterate linkedlist in java iterator for linked list java how to iterate through a singly linked list java loop through linked list and print values java loop through linked list java how to iterate linked list java add element to linked list java using loop linkedlist[] in java has next? linked list in java has next? how to iterate over a linked list iterate over linkedlist java how to iterate in linked list how to access every elements in linked list java loop over linked list java how to iterate two linked list in java iterate linked list java with iterator iterate over linked listin java java iterate over linked list go over linked list in java how to iterate over a linked list in java java iterate through linkedlist iterate through linked list java iterator on linked list java iterate linkedlist iterate over linkedlist in java java iterator on linked list java iterate through a linked list iterator linked list java java iterate thoug linked list example of a function using a linked list iterator java java travel through linekdlist iterating through linked list java how to loop through all items in a linked list java loop through object linked list for each loop in linked list iterate over linked list in java linked list iterator linked list in java with self iterator iterate over a linked list java looping through linked list java how to iterate through linked list java linkedList java how to iterate list iterator class for linkedlist java how to interate throgh LinkedList java iterate in linked list best way to iterate through a linked list java for each linked list java how to iterate thorugh a linked list how to iterate through a linked list in java java looping through a linked list java traverse Linkedlist using for each loop in linked list for each loop linked list for loop over linked list enhanced for loop how to start at 1 linkedlist looping through a linked list how to add an element to a linked list java for each loop iterate linkedlist in java what is iterator linked list what iterator linked list iterator linked list how to iterate through a linked list java iterate through linked list how to iterate in java linked list iterate through a linked list Iterator linkedlist foreach java linkedlist use iterator of linked list how to iterate through a linked list java what does a linked list iterator do java iteratove over linkedlist iterate through linked list how to iterate through linked list display linked list in java using foreach using foreach method to display in linkedlist in java using foreach method to display in linked list java using foreach to dispplay in linedlist java how to itterate in linked list linkedlist iterator how to print linked list using foreach loop in java linked list iterator java java linkedlist iterator example iterate through a linked list java linked list iterator class for java how to loop through a linked list java Iterate two linked list into one new linked list java java linkedlist foreach java loop through linked list java iterator linked list java linked list iterator pushbefore java linkedlist iterate iterate a linked list in java how to iterate over linked list java Iterating in LinkedList java looping through a linked list in java java linked list iterator for each in linked list java how to iterate through a linked list in java and get value how to iterate through a linkedlist in java iterate over linked list java linked list with iterator java linked list go through java linked list listiterator example java 8 loop on linked list LinkedList iteration for loop iterator for linked list loop through a linked list c++ linked list js combine linked list linked list js linkedlist iterator java java linkedl list iterator iterate linked list java iterate trough linked list java iterator java linkedlist java linkedlist iterator java linked list iterator
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source