import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorDemo {

    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("berry");
        list.add("peach");
        list.add("pineapple");
        list.add("kiwi");

        // print each element
        System.out.println("Print each element in the list using iterator(): ");
        Iterator<String> iter1 = list.iterator();
        while (iter1.hasNext()) {
            System.out.println(iter1.next());
        }

        // delete "kiwi"
        System.out.println("\nPrint the list after remove()");
        Iterator<String> iter2 = list.iterator();
        while (iter2.hasNext()) {
            if (iter2.next().equals("kiwi")) {
                iter2.remove();
            }
        }
        System.out.println(list.toString());

        // Question: How to delete elements with length >= 6?
        // write down your code here

    }

}
