The Java Collection Framework was introduced in JDK 1.2 to provide common interfaces and implementations for grouping objects. Before this, objects were grouped using arrays, vectors or hashtables which had no common interface. The framework defines interfaces like Collection, List, Set, and Map. It also provides common implementations like ArrayList, HashSet, TreeSet and HashMap. Collections make it easier to store, retrieve and manipulate groups of objects in Java.