zoukankan      html  css  js  c++  java
  • 详解 LinkedHashMap

    同学们可能在看到这个类的时候就明白了很多关于这个类的特点,那么,本人就在这里来啰嗦一下,再来介绍下这个类:

    (有关Map集合的基本性质,请观看本人博文—— 《详解 Map集合》

    LinkedHashMap:

    特点

    • 线程不安全,效率高
    • 键和值都可以是null
    • 底层由 链表哈希表 组成
    • 键元素:
      • 唯一 (由 哈希表结构 保证)
      • 有序 ——按照录入顺序(由 链表结构 保证)

    注意事项

    注意 键 的类型是否重写了equals()方法
    (是否录入是靠 已存在HashMap集合中的键值对的 键要录入的键值对的 键equals()的返回值

    • 返回true,则 用新键值对覆盖旧键值对
    • 返回false,则 直接录入新键值对)

    那么,现在,本人来举个例子来展示下这个类的使用:

    package about_hashtable;
    
    import java.util.LinkedHashMap;
    
    public class Test {
    	
    	public static void main(String[] args) {
    		LinkedHashMap<Integer, String> LinkedHashMap = new LinkedHashMap<>();
            LinkedHashMap.put(new Integer(22),"第一个录入的");
            LinkedHashMap.put(new Integer(10), "第二个录入的");
            LinkedHashMap.put(new Integer(56), "第三个录入的");
            LinkedHashMap.put(null, "第四个录入的");
            LinkedHashMap.put(new Integer(0), null);
    
            System.out.println(LinkedHashMap.values());
    	}
    	
    }
    

    在这里插入图片描述

    可以看到,本人的讲解没有问题!

    那么,有关HashMap的基本知识点也就这些了。

    (有关Map集合的基本性质,请观看本人博文—— 《详解 Map集合》
    (本人 集合框架 的总集篇博文链接:https://www.cnblogs.com/codderYouzg/p/12416560.html

  • 相关阅读:
    安装 Cacti 监控
    增加yum源方式 安装升级 Mysql
    Yum
    Cacti 抓取数据方式 安装spine
    Linux 目录解析
    Linux 发行版本简述
    php 安装扩展插件实例-ftp.so
    Crontab 计划任务
    文本处理命令 cat more less cut wc sort uniq
    grep命令
  • 原文地址:https://www.cnblogs.com/codderYouzg/p/12416737.html
Copyright © 2011-2022 走看看