赞
踩
由Collection接口派生的两个接口是List和Set,都可以使用迭代器来遍历,它们都实现了Iterator接口
一.List 实现List接口的常用类有LinkedList,ArrayList,Vector和Stack,List允许有相同的元素。
基于TreeMap实现,支持排序。
非线程安全。
红黑树,可以实现元素的自然排序和定制排序
HashSet
基于HashMap实现,无容量限制。
不允许元素重复。
非线程安全
hashSet不存入相同的元素是因为,重写了hashCode()和equals()
MAP
Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。Map接口提供3种集合的视图Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。
HashMap类
HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即null value和null key。
TreeMap
基于红黑树实现,无容量限制。
非线程安全。
treeSet底层是用TreeMap实现的
面试题
1.HashMap与HashTable的区别?
答:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。