1. 5.3 ArrayListhistorical

    What ArrayList is, how to use it, and source analysis of construction, add, remove, resizing, and fail-fast behavior.

  2. 5.10 LinkedListhistorical

    What LinkedList is, usage, and source analysis of its doubly linked list, add/remove operations, and node traversal.

  3. Converting Between List and Arrayhistorical

    Convert Array to List and List to Array.

  4. List Comparisonhistorical

    Comparison of ArrayList and LinkedList, Vector and ArrayList, and SynchronizedList and Vector.

  5. Collections.synchronizedListhistorical

    1. What It Is: a thread-safe list. 2. Usage. 3. Source analysis: synchronizedList, SynchronizedList construction, mutex initialization, and synchronized method delegation.

  6. 5.25 Vectorhistorical

    What Vector is, usage, source analysis, synchronization, and thread-safety limitations of compound operations.

  7. 5.26 fail-fasthistorical

    fail-fast and fail-safe, Java iterator design, examples, implementation analysis, and summary.