What is output of the following code:
ArrayList list = new ArrayList();
java.util.Date d = new java.util.Date();
list.add(d);
list.add(d);
System.out.println((list.get(0) == list.get(1)) + " " + (list.get(0)).equals(list.get(1)));
A. true false
B. false true
C. true true
D. false false
The correct answer is C
Explanation: list.get(0) and list.get(1) point to the same object.