Fading Coder

One Final Commit for the Last Sprint

Comparing ArrayList, LinkedList, and Vector in Java Collections

ArrayList is a resizable array implementation of the List interface. It maintains insertion order, allows null and duplicate elements, and provides fast random access. However, its not thread-safe. Insertions and deletions in the middle of the list require shifting elements, making these operations...

Simplified Template Implementation of the C++ Standard Library Vector

Unlike the basic string implementation we built earlier, the vector here will be a template class. Separating declarations and definitions of template classes causes linker errors, so we implement both in a single vector.h file—this mirrors how standard library implementations (e.g., SGI STL for GCC...

Implementing a Custom Vector in C++

Implementing a Custom Vector in C++
Introduction Hello everyone, this is Xiamu's C++ study note. Here, I will explain the vector container from the C++ STL. This blog is suitable for those who are learning vector or want to deepen their understanding of STL. We will not only introduce the various features of vector but also implement...