前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

第一种方法:static块初始化

public class Demo{private static final Map<String, String> myMap;static{myMap = new HashMap<String, String>();myMap.put("a", "b");myMap.put("c", "d");}
}

第二种方法:双括号初始化 (匿名内部类)

HashMap<String, String > h = new HashMap<String, String>(){{put("a","b");
}};

慎用, 非静态内部类/ 匿名内部类包含了外围实例的引用, 如果拥有比外部类更长的生命周期,有内存泄露隐患。

第三种方法:Guava

Map<String, Integer> left = ImmutableMap.of("a", 1, "b", 2, "c", 3);
//或者
Map<String, String> test = ImmutableMap.<String, String>builder().put("k1", "v1").put("k2", "v2")....build();

JAVA 构造 MAP 并初始化 MAP、定义时就初始化相关推荐

  1. 数组和字符串赋值的问题(定义时不初始化)

    专栏指路 C语言笔记汇总 在C语言中,字符串就是字符数组,等价于讨论数组. 实际操作中,我们很多时候要输入数组元素的值,我们只能定义数组类型和大小(通常往大了定,保证输入够用),比如int a[100 ...

  2. 定义结构体时的初始化默认值

    结构体变量定义时的初始化问题: 默认值同变量一样,int型的为0,指针型的为"NULL"------------并不是整个结构体为NULL,其中的int型还是有值0的,只是指针型的 ...

  3. python定义字符串数组初始化_字符数组及其定义和初始化,C语言字符数组详解...

    字符数组及其定义和初始化,C语言字符数组详解 字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别 ...

  4. map java 初始化赋值_Java 中 HashMap 初始化时赋值(示例代码)

    1.HashMap 初始化的文艺写法 HashMap 是一种常用的数据结构,一般用来做数据字典或者 Hash 查找的容器.普通青年一般会这么初始化: HashMap map = new HashMap ...

  5. Java构造时成员初始化的陷阱

    今天看到一篇标题:"Java构造时成员初始化的陷阱"的文章:http://coolshell.cn/articles/1106.html 自已写了一个简单的程序测试了一下: pub ...

  6. Java集合框架List,Map,Set等全面介绍

    Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构. Java集合框架的基本接口/类层次结构: java.util.Colle ...

  7. JAVA 中的 Collection 和 Map 以及相关派生类的概念

    JAVA中Collection接口和Map接口的主要实现类 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素 ...

  8. Java不同长度数组赋值_定义一个数组时可以先不赋初值,但一定要确定数组的长度...

    [多选题]识别层理主要是根据( )这几个方面来识别. [多选题]层理是通过岩石的( )在岩层垂直断面上的突变和渐变所显示出来的一种成层构造. [单选题]在使用JDBC API的PreparedStat ...

  9. Java集合Set,List和Map等

    Java集合Set,List和Map等 1 Java集合框架 因为Java是面向对象的语言,对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储.另一方面,使用Array存储对象 ...

最新文章

  1. MCMC蒙特卡罗方法
  2. webshpere下载地址
  3. 第一次参加学校的ACM比赛所学及感想
  4. mysql求表中年龄同张三,mysql子查询与连接查询
  5. 博主推荐【文件Hash校验工具V1.0 -免费版】
  6. Leetcode每日一题:16.3sum-closest(最接近的三数之和)
  7. matlab混合copula,​MATLAB实战—最优Copula函数的选择
  8. 网络协议分析-TCP协议分析
  9. gmsk仿真matlab,GMSK系统的建模与仿真MATLAB程序
  10. 惠普台式计算机怎么拆外壳,hp台式电脑cpu风扇怎么拆图解
  11. week15 作业哈希算法
  12. 从技术起源看TD-SCDMA的演进
  13. iOS8 苹果自带的毛玻璃效果
  14. 把书塞进一个App!应用之星,一键制作属于自己的书架App
  15. 命令执行原理和利用知识点
  16. Hellow World----你好世界,别来无恙。
  17. 我的世界显示服务器领地指令,我的世界领地指令介绍 我的世界领地指令怎么设置...
  18. 【论文阅读】Realtime Robust Malicious Traffic Detection via Frequency Domain Analysis
  19. Python冲击省一蓝桥杯 DFS集锦
  20. 基于PHP的自动化办公OA系统

热门文章

  1. mysql 第二大的数据_MYSQL – 从大表中的第二行中选择数据
  2. allegro标注尺寸设置_标注新升级 | SOLIDWORKS 2020新功能揭秘
  3. 850是什么意思_沃尔沃为什么不是一线豪华品牌?
  4. node.js android 聊天,Node.js实现简单聊天服务器
  5. 【Python CheckiO 题解】Speech Module
  6. *【POJ - 3061】 Subsequence (尺取或二分)
  7. 从零开始学视觉Transformer (8):卷积和Transformer结合的ViT
  8. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
  9. 惯性制导精度是多少_航天装备的命中精度
  10. c语言L文件,frexpl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网