Machine-translated by Google. Questions are authored in English.
Top

Discussion

What List.subList returns - which of the following is true?

  • A.An unmodifiable snapshot of the requested range.
  • B.A new list whose elements are clones of the originals.
  • C.A view onto the original list.
  • D.An independent copy of the requested range.

Answer: C

subList is a window, not a copy, so setting an element through it changes the backing list, and structurally modifying the backing list directly makes the view undefined. It is a convenient way to clear a range, and a common surprise when a copy was expected.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.