What is the result?

Given:
11. public static Iterator reverse(List list) {
12. Collections.reverse(list);
13. return list.iterator();
14. }
15. public static void main(String[] args) {
16. List list = new ArrayList();
17. list.add(“1”); list.add(“2”); list.add(“3”);
18. for (Object obj: reverse(list))
19. System.out.print(obj + “, “);
20. }
What is the result?

Given:
11. public static Iterator reverse(List list) {
12. Collections.reverse(list);
13. return list.iterator();
14. }
15. public static void main(String[] args) {
16. List list = new ArrayList();
17. list.add(“1”); list.add(“2”); list.add(“3”);
18. for (Object obj: reverse(list))
19. System.out.print(obj + “, “);
20. }
What is the result?

A.
An exception is thrown at runtime.

B.
The code runs with no output.

C.
Compilation fails.

D.
3, 2, 1,

E.
1, 2, 3,



Leave a Reply 0

Your email address will not be published. Required fields are marked *