ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(5);
Integer a = list.get(0);
Integer b = list.get(1);
System.out.println(a.equals(b));What is printed?
- A
false
- B
Compile-time error
- Ccheck_circle
true
- D
5
Explanation
Integer.equals compares the underlying int values. Both Integer objects wrap 5, so equals returns true.