Collection framework was introduced in Java 5 in September 2004.Collection framework provided better and unsynchronized version of collections Map,List and Set by replacing old synchronized version of Collection like Vector and HashTable.Java 5 has introduced List to replace Vector because Vector was very slow and inefficient.Java 5 has introduced MAP to replace HashTable because HashTable was very slow and inefficient.Java 5 has introduced MAP to replace HashTable because HashTable can't store NULL Key and Value inside it.