Iterators
Sun Jun 09 2024 07:40:44 GMT+0000 (Coordinated Universal Time)
Saved by @login
//ArrayList import java.util.ArrayList; import java.util.Iterator; public class ArrayListIteratorExample { public static void main(String[] args) { ArrayList<String> fruits = new ArrayList<>(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Cherry"); Iterator<String> iterator = fruits.iterator(); System.out.println("Using Iterator to traverse through the ArrayList:"); while (iterator.hasNext()) { String fruit = iterator.next(); System.out.println(fruit); } System.out.println("\nUsing for-each loop to traverse through the ArrayList:"); for (String fruit : fruits) { System.out.println(fruit); } iterator = fruits.iterator(); // Reset the iterator while (iterator.hasNext()) { String fruit = iterator.next(); if (fruit.startsWith("B")) { iterator.remove(); // Remove elements that start with "B" } } System.out.println("\nArrayList after removal of elements that start with 'B':"); for (String fruit : fruits) { System.out.println(fruit); } } } //LinkedList import java.util.LinkedList; import java.util.Iterator; public class LinkedListIteratorExample { public static void main(String[] args) { LinkedList<String> fruits = new LinkedList<>(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Cherry"); Iterator<String> iterator = fruits.iterator(); System.out.println("Using Iterator to traverse through the LinkedList:"); while (iterator.hasNext()) { String fruit = iterator.next(); System.out.println(fruit); } System.out.println("\nUsing for-each loop to traverse through the LinkedList:"); for (String fruit : fruits) { System.out.println(fruit); } iterator = fruits.iterator(); // Reset the iterator while (iterator.hasNext()) { String fruit = iterator.next(); if (fruit.startsWith("B")) { iterator.remove(); } } System.out.println("\nLinkedList after removal of elements that start with 'B':"); for (String fruit : fruits) { System.out.println(fruit); } } }
Comments