Iterators

1

What is the output of this program?

    import java.util.*;
    class Collection_iterators {
        public static void main(String args[]) {
            LinkedList list = new LinkedList();
            list.add(new Integer(2));
            list.add(new Integer(8));
            list.add(new Integer(5));
            list.add(new Integer(1));
            Iterator i = list.iterator();
            Collections.reverse(list);
	    Collections.shuffle(list);
            i.next();
            i.remove();
            while(i.hasNext())
	        System.out.print(i.next() + " ");
        }
    }

A. 2 8 5
B. 2 1 8
C. 2 5 8
D. 8 5 1

2

What is the output of this program?

 
    import java.util.*;
    class Collection_iterators {
        public static void main(String args[]) {
            LinkedList list = new LinkedList();
            list.add(new Integer(2));
            list.add(new Integer(8));
            list.add(new Integer(5));
            list.add(new Integer(1));
            Iterator i = list.iterator();
            Collections.reverse(list);
	    Collections.sort(list);
            while(i.hasNext())
	        System.out.print(i.next() + " ");
        }
    }
A. 2 8 5 1
B. 1 5 8 2
C. 1 2 5 8
D. 2 1 8 5

3

What is the output of this program?

 
    import java.util.*;
    class Collection_iterators {
        public static void main(String args[]) {
            LinkedList list = new LinkedList();
            list.add(new Integer(2));
            list.add(new Integer(8));
            list.add(new Integer(5));
            list.add(new Integer(1));
           Iterator i = list.iterator();
            Collections.reverse(list);
	    while(i.hasNext())
	        System.out.print(i.next() + " ");
        }
    }

A. 2 8 5 1
B. 1 5 8 2
C. 2
D. 2 1 8 5

4

What is the output of this program?

 
    import java.util.*;
    class Collection_iterators {
        public static void main(String args[]) {
            ListIterator a = list.listIterator();
                if(a.previousIndex()! = -1)
                    while(a.hasNext())
	                System.out.print(a.next() + " ");
                else
                   System.out.print("EMPTY");
        }
    }

A. 0
B. 1
C. -1
D. EMPTY

5

Which of these exceptions is thrown by remover() method?

A. IOException
B. SystemException
C. ObjectNotFoundExeception
D. IllegalStateException