本帖最后由 星辰 于 2012-4-19 16:40 编辑
Collection FrameWork如下: 核心接口有:
Collection Set Sorted SetListMap Sorted Map
Set接口:不允许重复的元素。它对add、equals、hashCode方法增加了限制SortedSet接口:扩展了Set接口,此接口的元素按升序排序。List接口:一些集合具有顺序,即在一个项目后添加另一个项目。列表可以有重复元素。提供了ListIterator,允许向前或向后移动元素。Map接口:将键映射到值得对象。Map不能包含重复键,但可以包含重复值。每个键最多都只能映射到一个值。核心设计类:
Map 设计Set 设计List 设计HashMapHashSetArrayListHashtableLinkedHashSetVectorTreeMapTreeSetLinkedLiskLinkedHasMap
散列表是最快的数据存储结构,它是一个数组。数据存储在数组中散列函数指定的特定下标。散列函数是一组输入数据和一组整数之间的映射。集合类和接口层次Collections是一个类,带有用于处理集合的静态实用方法Collection是一个接口,带有多数集合常用的方法声明,包括add、remove、contains、size、iteratorCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements) Map提供key到value的映射 集合框架的优点:提供一组可用的集合接口,可以方便地扩展或改写集合;接口和算法的可重用性提高了软件的可重用性;提供了有效的数据结构和算法,减少了编程工作。
|