Java Collections: A Collection represents a single unit of objects, i.e., a group. The Collection framework represents a unified architecture for storing and manipulating a group of objects. It has: Interfaces and its implementations, i.e., classes Algorithm