1. ArrayListhistorical

    ArrayList's resizable-array model, complexity, capacity growth, iteration, and concurrency characteristics.

  2. LinkedListhistorical

    Java LinkedList as a doubly linked List/Deque, with operation costs and cache-locality trade-offs.

  3. Converting Between Lists and Arrayshistorical

    Safe Java List/array conversion and the mutability semantics of Arrays.asList and modern collection factories.

  4. Java List Implementations Comparedhistorical

    Choosing among ArrayList, LinkedList, CopyOnWriteArrayList, and synchronized wrappers by access pattern.

  5. Collections.synchronizedListhistorical

    The synchronized List wrapper, compound operations, iteration requirements, and alternatives.

  6. Vectorhistorical

    Legacy synchronized Vector behavior and why ArrayList or specialized concurrent collections are usually preferred.

  7. Fail-Fast Iteratorshistorical

    What ConcurrentModificationException means, structural modification tracking, and why fail-fast behavior is not a thread-safety guarantee.