标签:
上图就是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》不错,希望可以静下心来慢慢阅读
标签:
原文地址:http://www.cnblogs.com/WaitingU/p/5738168.html