为什么80%的码农都做不了架构师?>>>   

/*** HashMap_1.java* me** Function: TODO **   ver     date           author* ──────────────────────────────────*          2011-3-28      wangliang** Copyright (c) 2011, TNT All Rights Reserved.*/package me;import java.util.HashMap;
import java.util.Hashtable;
import java.util.LinkedHashMap;/*** ClassName:HashMap_1 Function: TODO ADD FUNCTION Reason: TODO ADD REASON* * @author Administrator* @version* @since Ver 1.1* @Date 2011-3-28 下午06:39:05*  这两个东东有个区别就是hashmap允许空值作为key/value(做key时只能出现一次)。*  hashtable不允许插入空值。*/
public class HashMap_1 {public static void main(String[] args) {HashMap<String, String> map = new HashMap<String, String>();map.put("1", "WANG");map.put("3", null);//null是空值map.put(null, "44");System.out.println("map 长:" + map.size());for (String value : map.keySet()) {System.out.println(map.get(value));}Hashtable<String, String> table = new Hashtable<String, String>();table.put("", "wang");//""是空字符串table.put("2", "");table.put("22", "");//table.put("22", null); 错误//table.put(null, "");错误System.out.println("table 长:" + table.size());//map中一种按照输入的顺序输出的实现类linkedHashMapLinkedHashMap<String, String> linkMap=new LinkedHashMap<String, String>();linkMap.put("1", "1");linkMap.put("5", "2");linkMap.put("3", "3");linkMap.put("7", "5");linkMap.put("2", "4");for(String value:linkMap.keySet()){System.out.println(linkMap.get(value));}}
}

转载于:https://my.oschina.net/late/blog/14786

hashmap hashtable 的区别相关推荐

  1. HashMap HashTable HashSet区别剖析

    HashMap.HashSet.HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析: 在分析之前,先将其区别列于下面 1:HashSet底层采用的 ...

  2. hashmap hashtable concurrenthashmap区别

    https://www.cnblogs.com/heyonggang/p/9112731.html

  3. HashMap HashTable和ConcurrentHashMap的区别

    HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别.主要的区别有:线程安全性,同步(synchronizatio ...

  4. java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根 ...

  5. Hashtable TreeMap HashMap LinkedHashMap的区别

    Hashtable TreeMap HashMap LinkedHashMap的区别 Hashtable TreeMap HashMap LinkedHashMap详解 Hashtable 1.内部存 ...

  6. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

    Hash算法 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的 ...

  7. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别(转)

    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别 文章来源:http://www.cnblogs.com/beatIteWeNerverGiveU ...

  8. Java——集合(HashMap与Hashtable的区别)

    * HashMap和Hashtable的区别* 共同点:* 底层都是哈希算法,都是双列集合* 区别:* 1,HashMap是线程不安全的,效率高* Hashtable是线程安全的,效率低 * 2,Ha ...

  9. JAVA面试题:HashMap和Hashtable的区别

    HashMap和Hashtable的区别 1.共同点:都是双列集合,底层都是哈希算法 2.区别: * 1.HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效 ...

最新文章

  1. php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...
  2. Python 中的高级斗技,让函数返回结果的技巧
  3. 链表之删除双链表倒数第K个节点
  4. MFC:2个重载中没有一个可以转换所有参数类型
  5. 怎么改mnist数据的标签_详解 MNIST 数据集
  6. 2022最新Java面试宝典(史上最全,BAT大厂面试必备,用心看完该篇就够了,建议先关注点赞加收藏)
  7. 20200827 plecs blockset更新版本
  8. 我的单片机固件被人给破解了
  9. Yolov4部署到ZYNQ系列1-USB转UART驱动不在COM和LPT显示问题的解决方案
  10. HCI_Inquiry
  11. 鸿蒙DevEco Studio 无法下载Gradle问题
  12. 【CH01】创建、初始化SpringBoot项目与项目git管理
  13. 学计算机的人c语言修仙评价,评《C语言修仙》 非渊静者 评《C语言修仙》 时间:2019-05-04 11:55:19...
  14. 二建考生速看 拿到二级建造师证书后该如何进行注册?
  15. bash: setenv: command not found
  16. GPU会变得更便宜吗?GPU 定价更新
  17. 微信又更新了,这次新增了一个大家喜闻乐见的新功能?
  18. 欢迎使用CSDN-markdown编辑器范德萨发盛大发售发放时防守是大
  19. Java【多线程】笔记总结
  20. 12.系统设定工具与硬件侦测

热门文章

  1. 漫画:什么是 HTTPS 协议?
  2. 在机器学习中处理大量数据!
  3. 两位MIT学霸,25岁退学,40岁完成800亿IPO!
  4. IJCAI 2021 | 医学AI新坑:心电全景图及其生成网络
  5. 有人从英伟达借了台DGX A100,让神经网络自己造了个GTA5自己玩
  6. 如何防止我的模型过拟合?这篇文章给出了6大必备方法
  7. 厉害了!一本正经地为单身狗推荐这个158万张图像的鉴黄数据集
  8. MIT将AI引入中学课堂,除了设计AI系统,还要学生思考背后的伦理
  9. chubby分布式锁服务概述
  10. Linux之远程登录、远程拷贝命令 ssh scp