美文网首页
Java HashMap 优雅方式初始化赋值

Java HashMap 优雅方式初始化赋值

作者: JennTu | 来源:发表于2019-08-20 14:15 被阅读0次
HashMap<String, String> map = new HashMap<String, String>() {
    {
        map.put("id", "123");  
        map.put("name", "dog"); 
    }
};

第一层括弧实际是定义了一个匿名内部类 (Anonymous Inner Class),第二层括弧实际上是一个实例初始化块 (instance initializer block),这个块在内部匿名类构造时被执行。

参考文章

https://my.oschina.net/leejun2005/blog/282783

相关文章

  • Java HashMap 优雅方式初始化赋值

    第一层括弧实际是定义了一个匿名内部类 (Anonymous Inner Class),第二层括弧实际上是一个实例初...

  • Java自学-集合框架 HashMap

    Java集合框架 HashMap 示例 1 : HashMap的键值对 HashMap储存数据的方式是—— 键值对...

  • Java——HashMap

    Java中HashMap的工作原理: 一,存储方式: Java中的HashMap是以键值对(key-value)...

  • Java赋值方式

    整数 十进制赋值(最常用的)例:int num = 10; 二进制赋值(JDK1.7之后才有的)以0B或0b开头,...

  • Go 数组初始化方式

    初始化方式一 赋值初始化 该方式常用于不知道数据初始值或个数时 输出为 初始化方式二 显式初始化 输出为 初始化方...

  • 关于HashMap容量的初始化,还有这么多学问?

    为什么要设置HashMap的初始化容量 我们之前提到过,《阿里巴巴Java开发手册》中建议我们设置HashMap的...

  • Java 中的 static 使用之静态初始化块

    Java 中的 static 使用之静态初始化块 Java 中可以通过初始化块进行数据赋值。如: 在类的声明中,可...

  • hashMap的一次探究

    关于hashmap 的实现方式, Java1.7 的实现方式是数组+ 链表 java1.8 的实现方式是 数组+链...

  • java对象数组

    java对象数组 [TOC] 概念 使用 动态初始化: 1、声明并开辟空间 2、赋值 3、循环遍历打印 静态初始化...

  • Java 面试题整理

    [toc] Java 集合 1. HashMap和TreeMap的区别 HashMap:基于哈希表实现。数组方式存...

网友评论

      本文标题:Java HashMap 优雅方式初始化赋值

      本文链接:https://www.haomeiwen.com/subject/ntkpsctx.html