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

Discussion

Why ArrayDeque is preferred to Stack for last-in-first-out use - which of the following is true?

  • A.Stack rejects null elements.
  • B.Stack cannot be iterated.
  • C.Stack is a legacy synchronized class.
  • D.Stack is limited to a fixed capacity.

Answer: C

Stack extends Vector, so it carries synchronization nobody asked for and exposes index-based methods that make no sense for a stack, including an iteration order that runs bottom to top. The javadoc for Deque recommends it in preference. Neither ArrayDeque nor Stack should hold nulls.

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

Post your comment

Please log in or register to post a comment.