- 浏览: 240110 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
Wangwei86609:
非常好的规则引擎框架,支持决策树和多线程运行规则https:/ ...
规则引擎 -
xl6861989:
2 楼正确
Maven中<dependencies>节点和<dependencyManagement>节点的区别 -
cuitengfei2006x:
抄别人的有意思吗
hadoop MapReduce join -
rainbow_小春:
写的真心赞,向你学习,学着自己写一些东西
hadoop MapReduce join -
zsx0321:
outputStreamReader 应改为OutputStr ...
从装饰者模式的理解说JAVA的IO包
import java.util.HashMap;
import java.util.Hashtable;
/**
*
*/
/**
* @author Administrator
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap hashMap = new HashMap();
hashMap.put(null, new Integer(1));
hashMap.put(null, new Integer(2));
hashMap.put(null, new Integer(3));
System.out.println(hashMap.get(null));
System.out.println(hashMap.get("Null"));
System.out.println(hashMap.get("NullThere"));
System.out.println(hashMap.containsKey(null));
Hashtable hashTable = new Hashtable();
hashTable.put(null, 1);
}
}
运行到最后一句 ,hashTable编译是不会报错的,试想一下,的确编译没办法报错,但是运行会出错的,
跟踪代码是因为
*/
public synchronized V put(K key, V value) {
// Make sure the value is not null
if (value == null) {
throw new NullPointerException();
}
// Makes sure the key is not already in the hashtable.
Entry tab[] = table;
int hash = key.hashCode();
可见HashTable 的 key和value都不能为空的
|
发表评论
-
bash脚本
2012-02-01 15:27 884#!/bin/bash source /etc/profil ... -
sql。导出数据
2011-06-29 16:32 895group by为了统计 LOAD DATA L ... -
java NAN
2011-02-18 16:01 1531今天调试程序时,意外的发现java的浮点数中也有NaN,留 ... -
mysql5 unsigned 相减出现补数 溢出 解决办法
2011-01-11 14:35 18462010-08-17 17:36 在网上查 ... -
HashMap
2010-12-30 21:12 865Iterator<Ent ... -
sed grep
2010-12-30 12:52 907[admin@consign020090 12]$ grep ... -
SQL统计
2010-12-29 14:32 922select cooperate_id,count(*) f ... -
sed grep
2010-12-10 13:16 949tail -fn 1000 20 ... -
JAVA内存模型和多线程
2010-11-29 16:23 1124先了解一下java内存模型 IBM:http://www.i ... -
文件,流
2010-11-11 13:08 921public String getFullFileNa ... -
关于Interger和Long的hashCode
2010-11-03 15:08 2040/** * Returns a hash ... -
java配置文件
2010-10-18 14:22 1058(2010-03-04 20:53:29) 转 ... -
1111
2010-10-18 13:30 0http://blog.chinaunix.net/u2/73 ... -
性能研究
2010-10-15 16:40 1020import java.util.Arrays; im ... -
<![CDATA[...]]>的用法 转载
2010-10-08 16:17 1633关于xml中的<![CDATA[...]]>的 ... -
java beanUtils 转载
2010-09-03 17:53 55521. 概述 c ... -
转载:性能调优
2010-07-16 14:46 853性能测试过程中,我 ... -
前端json数据生成
2010-06-08 16:15 1366TB.BBC.MyApplication.in ... -
String内部实现
2010-03-28 01:20 1282import java.applet.Applet; imp ... -
转载 java网络编程 注意点
2010-03-18 15:59 1556一. 网络程序运行过程中的常见异常及处理 ...
相关推荐
记得刚毕业那会准备面试,看过不少面试题,里面有个说出HashMap和HashTable不同的题目,我那会面试的时候也遇到不少次这个问题,还隐约记得当时的回答是这样的: HashTable是比较旧的版本;HashTable是线程安全的,...
hashMap和hashTable的区别,大家可以下载学习学习。
Java集合专题总结:HashMap和HashTable源码...本文总结了HashMap和HashTable的源码学习和面试总结,涵盖了它们的存储结构、构造方法、get和put方法的源码分析、Hash表的特点和缺点、HashTable和HashMap的区别等内容。
hashmap和hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 1. HashMap几乎可以等价于Hashtable,...
hashmap和hashtable的区别
今天小编就为大家分享一篇关于HashMap和HashTable底层原理以及常见面试题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
hashMap和Hashtable的区别1
HashTable不支持空键值对! 而HashMap支持空键值对!
11.HashMap和HashTable的区别.avi
HashMap和Hashtable的区别Java开发Java经验技巧共2页.pdf.zip
HashMap和HashTable区别共2页.pdf.zip
初级程序员面试经常问道的问题,HashMap与HashTable区别,希望有帮助
Java面试题11.HashMap和HashTable的区别.mp4
HashMap和Hashtable都实现了Map接口 B. HashMap是非synchronized,而Hashtable是synchronized C. HashTable使用Enumeration,HashMap使用Iterator D. HashMap允许将 null 作为一个 entry 的 key 或者 value,而 ...
HashMap、HashTable和HashSet是Java中常用的数据结构,它们的底层实现原理以及区别如下:HashMap底层实现原理: HashMap基于哈希表(HashTable)实现,它通过散列算法将键值对映射到数组中。在HashMap中,每个键值对...
HashMap和HashTable的区别?但是如果想线程安全有想效率高?
本文主要介绍HashMap 和 Hashtable的区别,这里整理了相关资料并详细介绍了HashMap 和 Hashtable的区别及其工作原理和使用方法,有需要的朋友可以看一下
本篇文章主要介绍了java中HashMap和Hashtable的区别,具有一定的参考价值,有需要的可以了解一下。
hashmap与hashtable区别 主要是应用于存值的数值对
2. 键和值的 null 值:HashMap 的键和值都允许有 null 值存在,而 HashTable 则不行。 3. 效率:HashMap 的效率比 HashTable 的要高。 HashMap 的内部结构 HashMap 的内部结构是哈希表,具有较快的查询速度和相对...