首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

集合的收拾

2012-12-24 
集合的整理集合的整理? List接口ArrayList实现类:查询快,增删慢,有次序,可重复?LinkedList实现类:查询慢,

集合的整理

集合的整理

? List接口

    ArrayList实现类:查询快,增删慢,有次序,可重复?LinkedList实现类:查询慢,增删快,有次序,可重复Vector实现类:效率低,线程安全,直接支持并发操作,多用于查询

Set接口

    HashSet实现类:存储效率高,查询效率低,无次序,不重复(需要重写equals方法和hashCode来避免输入重复的元素)

SortedSet接口

    TreeSet实现类:存储效率低,查询效率高,有次序,不可重复(需要重写equals方法和hashCode方法来避免输入重复的元素,实现Comporable接口或创建一个comparator比较器来实现自动排序)

Map接口

    HashMap实现类:元素以键值对方式保存,效率高,不支持并行,允许空值。(遍历时通过keySet方法获得Set视图,然后通过迭代器和get方法进行遍历)(用于经常插入,删除,定位元素)HashTable实现类:元素以键值对方式保存,线程安全,不允许空值(key和values 都不允许为空)

SortedMap接口:

    TreeMap实现类:元素以键值对方式保存,不支持并行,不允许空值(key和values 都不允许为空)(用于顺序遍历)有次序。(根据默认的排序方法进行排序也就是自然排序)?

?

热点排行