博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HashMap 和 HashTable区别
阅读量:6122 次
发布时间:2019-06-21

本文共 998 字,大约阅读时间需要 3 分钟。

HashMap 非线程安全的

HashTable线程安全的

package Collections.Map;import java.util.HashMap;public class HashMapTest {		public static void main(String[] args) {		HashMap
map = new HashMap
(); //测试覆盖【值被覆盖】 map.put("a", "apple"); map.put("a", "animal"); System.out.println(map.get("a")); //测试键为空值【键可以为空】 map.put(null, "desk"); System.out.println(map.values()); //测试值为空【值为空】 map.put("b", null); System.out.println(map.keySet()); //null可以做为键 }}

 

package Collections.Map;import java.util.Hashtable;public class HashTableTest {		public static void main(String[] args) {		Hashtable
table = new Hashtable
(); table.put("a", "apple"); table.put("a", "animal"); System.out.println(table.get("a")); table.put(null, "desk"); System.out.println(table.values()); table.put("b", null); System.out.println(table.keySet()); }}

HashMap 可以将key或value设为null

HashTable不能将key或value设为null

 

转载于:https://www.cnblogs.com/mengjianzhou/p/5986824.html

你可能感兴趣的文章
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
【FJOI2015】金币换位问题
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>
Chrome浏览器播放HTML5音频没声音的解决方案
查看>>
easyui datagrid 行编辑功能
查看>>
类,对象与实例变量
查看>>
HDU 2818 (矢量并查集)
查看>>
【转】php字符串加密解密
查看>>
22. linux 常用命令
查看>>
ASP.Net 使用GridView模板删除一行的用法
查看>>
(十六)字段表集合
查看>>
JPGraph
查看>>
实验二 Java面向对象程序设计
查看>>
------__________________________9余数定理-__________ 1163______________
查看>>