HashTable HashMap HashSet区别(java)
来源:互联网 发布:linux系统的rpm包什么 编辑:程序博客网 时间:2024/06/05 06:42
Hashtable:
1. key和value都不许有null值
2. 使用enumeration遍历
3. 同步的,每次只有一个线程能够访问
4. 在java中Hashtable是H大写,t小写,而HashMap是H大写,M大写
HashMap:
1. key和value可以有null值
2. 使用iterator遍历
3. 未同步的,多线程场合要手动同步HashMap
HashSet
1. 底层调用HashMap
2. 不允许有重复值
常用Java操作:
Hashtable<Integer, Integer> ht=new Hashtable<Integer, Integer>(); ht.put(key, value); ht.containsKey(key); ht.containsValue(value); ht.remove(key); ht.remove(key, value); 7 HashMap<Integer, Integer> hm = new HashMap<Integer, Integer>(); hm.put(key, value); hm.containsKey(key); hm.containsValue(value); hm.remove(key); hm.remove(key, value); HashSet<Integer> hs = new HashSet<Integer>(); hs.add(e); hs.contains(e); hs.remove(e);
Reference:http://www.cnblogs.com/springfor/p/3859628.html
阅读全文
0 0
- Java HashMap HashTable HashSet区别
- HashTable HashMap HashSet区别(java)
- HashMap, HashTable, HashSet区别
- Hashtable HashMap HashSet 区别
- HashMap,HashTable,HashSet区别
- HashMap,HashTable,HashSet区别
- hashmap,hashtable,hashset区别
- HashMap,HashTable,HashSet区别
- Hashmap,Hashtable,Hashset区别
- hashmap,hashset,hashtable区别
- HashMap、HashSet、HashTable区别
- HashMap、HashTable、HashSet区别
- HashMap、HashTable、HashSet区别
- hashMap、hashSet、hashtable区别
- HashMap HashTable HashSet区别
- hashset,hashmap,hashtable区别
- hashset,hashmap,hashtable区别
- Java中HashSet HashTable HashMap的区别
- 个人总结·JAVA基础
- HDU 6119 小小粉丝度度熊【线段合并+尺取法】(2017"百度之星"程序设计大赛
- git入门简单操作实例
- 数组版电话本
- 技术博客那些事儿
- HashTable HashMap HashSet区别(java)
- 浅谈搜索引擎——SEO
- 程序员职业生涯全攻略
- Linux学习(七)
- java网络编程读书笔记-Ch02
- Android四大组件之Service的两种使用情况
- 垃圾收集器
- 网络请求+webview
- hdu6114 2017"百度之星"初赛(B)1001Chess(dp)