HashMap和HashSet有什么区别
2018-03-25 19:49
148 查看
1、HashMap实现Map接口,HashSet实现Set接口;
2、HashMap存储键值对,HashSet存储对象;
3、HashMap调用put()中添加元素,HashSet调用add()向set中添加元素;
4、HashMap使用key计算hashcode,HashSet使用成员对象计算hashcode;
5、HashMap相对HashSet较快,因为它是使用唯一的键获取对象,HashSet较HashMap较慢。
2、HashMap存储键值对,HashSet存储对象;
3、HashMap调用put()中添加元素,HashSet调用add()向set中添加元素;
4、HashMap使用key计算hashcode,HashSet使用成员对象计算hashcode;
5、HashMap相对HashSet较快,因为它是使用唯一的键获取对象,HashSet较HashMap较慢。
相关文章推荐
- HashSet与HashMap的区别
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- 【转】HashMap和HashSet的区别
- HashSet与HashMap的区别
- HashSet和HashMap的区别
- HashMap和 HashSet区别
- HashMap和HashSet的区别
- [ZZ]HashMap 、HashTable、HashSet的区别
- HashMap和Hashtable及HashSet的区别
- HashMap和HashSet的区别
- hashset和hashmap有什么关系
- HashMap和HashSet的区别
- HashTable, HashSet, HashMap的区别
- Java集合HashSet-ArrayList-HashMap的线程同步控制方法和区别
- ArrayList、Vector、HashMap、HashTable、HashSet的默认初始容量、加载因子、扩容增量、具体区别
- HashMap和HashSet的区别和分析
- Java中Map与HashMap,Hashtable,HashSet的区别
- HashMap和HashSet的区别
- HashMap和Hashtable及HashSet的区别
- Java集合HashSet-ArrayList-HashMap的线程同步控制方法和区别