You are on page 1of 2

ASSIGNMENT 1

Data structure Lab

Name: Adnan Faiz


Reg Id: 46214
Sap id : 021000019870
Program: Be (Electrical
Course: Data Structure Algorithms

Q1 Discuss the Iterator interface of Java and demonstrate the implementation of its methods?
Java
Import java.util.ArrayList;
Import java.util.Iterator;
Import java.util.List;

public class IteratorExample {


public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Andrew");
names.add("Alexa");
names.add("Tom");

// Create an iterator for the list


Iterator<String> iterator = names.iterator();

// Using hasNext() and next() methods


while (iterator.hasNext()) {
String name = iterator.next();
System.out.println(name);
}

// Using remove() method


iterator = names.iterator(); // Reset the iterator to start from the beginning
while (iterator.hasNext()) {
String name = iterator.next();
if (name.equals("Alexa")) {
iterator.remove();
}
}

System.out.println(names); // Output: [Andrew,Tom]


}
}

You might also like