It is one of the standardized mechanisms which allow us to group multiple values either of same types or different type or both the types in a single variable with dynamic size in nature. This single variable is known as collection framework variable.
Collection Framework have collection of classes and interface where Collection interface is top most collection framework. In below images it is defined clearly.
Collection Framework Hierarchy
Almost all collections in Java are derived from the java.util.Collection interface