• public ListIterator listIterator();
ListIterator li=l.listIterator():
//where l is any List object.
public booleanhasNext();
public Object next();
public intnextIndex();
public booleanhasPrevious();
public Object previous();
public intpreviousIndex();
public void remove();
public void set(Object new); // for replacement new object
public void add(Object new);
let's see a simple program to better understand these concepts easily.
importjava.util.*; classListIteratorDemo { public static void main(String args[]) { LinkedList l=new LinkedList(); l.add("Sidhant"); l.add("Anubhav"); l.add("Babushan"); l.add("Arindam"); System.out.println(l); ListIterator li=l.listIterator(); while(li.hasNext()) { String s=(String)li.next(); if(s.equals("Arindam")) { li.remove(); } else if(s.equals("Babushan")) { li.add("Amlan"); } else if(s.equals("Anubhav")) { li.set("Budhaditya"); } } System.out.println(l); } }
Output:
[Sidhant, Anubhav, Babushan, Arindam]
[Sidhant, Budhaditya, Babushan, Amlan]
Silan Software is one of the India's leading provider of offline & online training for Java, Python, AI (Machine Learning, Deep Learning), Data Science, Software Development & many more emerging Technologies.
We provide Academic Training || Industrial Training || Corporate Training || Internship || Java || Python || AI using Python || Data Science etc