Replace an element from a Java List using ListIterator



Let us first create a Java List and add elements −

ArrayList < String > list = new ArrayList < String > (); list.add("Katie"); list.add("Tom"); list.add("Jack"); list.add("Amy"); list.add("Andre"); list.add("Brad"); list.add("Peter"); list.add("Bradley");

Now, use ListIterator and return the next element in the List with next() −

ListIterator<String>iterator = list.listIterator(); iterator.next();

Replace the element in the List with set() method. Here, whatever element is set will get replaced as the first element of the Iterator −

iterator.set("Angelina");

Example

 Live Demo

import java.util.ArrayList; import java.util.ListIterator; public class Demo {    public static void main(String[] args) {       ArrayList<String>list = new ArrayList<String>();       list.add("Katie");       list.add("Tom");       list.add("Jack");       list.add("Amy");       list.add("Andre");       list.add("Brad");       list.add("Peter");       list.add("Bradley");       System.out.println("Initial list..");       for (String str: list) {          System.out.println(str);       }       ListIterator<String>iterator = list.listIterator();       iterator.next();       iterator.set("Angelina");       System.out.println("After replacing an element...");       for (String str: list) {          System.out.println(str);       }    } }

Output

Initial list.. Katie Tom Jack Amy Andre Brad Peter Bradley After replacing an element... Angelina Tom Jack Amy Andre Brad Peter Bradley
Updated on: 2019-07-30T22:30:25+05:30

335 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements