Introduction to ArrayList

AP Computer Science A· difficulty 4/5

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

  • C

    true

    check_circle
  • D

    5

Explanation

Integer.equals compares the underlying int values. Both Integer objects wrap 5, so equals returns true.

Want 10 more like this — adaptive to your weak spots?

Related questions