What is the Java Collections Framework?
It is a set of classes and interfaces that implement common data structures and algorithms.
What is an Abstract Data Type (ADT)?
Abstract Data Type is a definition of new type, describes its properties and operations.
What is a Data Structure?
Data Structure is an implementation of ADT. Many ADT can be implemented as the same Data Structure.
What are the commom Data Types implemented in Java Collections Framework?
List, Set and Map.