上图就是java集合框架简图:

(1)功能:java集合框架提供了一套性能优良、使用方便的接口和类,他们位于java.util包中;

(2)适用场景:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象的时候,就可以使用java集合框架;

(3)上图组成:1、接口:Collection(List、Set)、Map

       2、具体实现类:ArrayList,LinkedList,HashSet,TreeSet,HashMap,TreeMap

       3、算法:collections

      (补充) 4、迭代器Iterator

一、Collection 接口:可存储一组不唯一(可重复)、无序的对象。

(1)List 接口:可存储一组不唯一(可重复)、有序的对象。

  如:

0 1 2 3 4 5  
aaa bbb ccc aaa ddd ccc  

(2)Set 接口:可存储一组唯一(不可重复)、无序的对象。

如:

aaa     bbbb     cccc

dddd

二、Map 接口:可存储一组”键---值对“对象,提供键(key)到值(value)的映射(Map关注事物的映射和键值的唯一性,,切记切记!!!)

          如:

 

CN=China        JP=Japan

RU=Russia       FR=france

 

三、常用具体实现类:ArrayList,LinkedList,HashSet,HashMap(老师没讲完,明天再来更新)

 

编外:《Thinking in java》不错,希望可以静下心来慢慢阅读