最近作者打球,不小心把手给弄伤了,虽然学到了一点Java冷知识,但最近不能像以往那样,啪啦啪啦写几百个字了,需要悠着点,所以今天来点轻松哒~

我有个怪癖,喜欢看别人写的代码,然后找出不尽如人意的地方,心里默默去嘲笑他们。但是当我翻阅了一个高级程序猿的代码后,实在找不到槽点,默默得感到悲伤,直到我突然看到类似这样的一个map初始化:

这个map在后期没有任何变动,没有put其他的值,在这个Main构造方法中,就已经完全定型了。讲道理这样是没问题的,但是为何不在初始化new这个map的时候就赋值进去呢?还要分成两步,先new个空的,再在方法中去添加,多么的不统一,多么的杂乱、多么的不和谐,大家说对不?

没有什么是加大括号不能解决的,一个不行,就加两个!

这样是不是看起来舒服多了呢?初始化一口气搞定,多爽!

长期关注【JAVA冷知识】公众号,定期一个冷知识,我们一同成长!

map初始化_您可曾这样初始化一个map呢?相关推荐

  1. java final 初始化_[转]java static final 初始化

    1.static修饰(类变量)一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为privat ...

  2. java map合并_详解Java8合并两个Map中元素的正确姿势

    1. 介绍 本入门教程将介绍Java8中如何合并两个map. 更具体说来,我们将研究不同的合并方案,包括Map含有重复元素的情况. 2. 初始化 我们定义两个map实例 private static ...

  3. map初始化_需要掌握的Go基础之map:文末附面试题一道

    Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现. map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用. map定义 G ...

  4. c语言定义不定长数组初始化_数组的定义,初始化和使用,C语言数组详解

    数组可以说是目前为止讲到的第一个真正意义上存储数据的结构.虽然前面学习的变量也能存储数据,但变量所能存储的数据很有限.不仅如此,数组和指针(后续会讲)是相辅相成的,学习数组可以为学习指针打下基础. 那 ...

  5. java中set的初始化_关于Java Set的初始化方法

    定义了一个Set后,我想把它初始化一下,于是就利用了add函数, 如下: public static void main(String[] args) { Set testSet = new Hash ...

  6. Map.putAll方法——追加另一个Map对象到当前Map集合

    该方法用来追加另一个Map对象到当前Map集合对象,它会把另一个Map集合对象中的所有内容添加到当前Map集合对象. 语法  putAll(Map<? extends K,? extends V ...

  7. map集合的putall_Java Map.putAll()方法:追加另一个Map对象到当前Map集合

    Java 集合类中的 Map.putAll() 方法用来追加另一个 Map 对象到当前 Map 集合对象,它会把另一个 Map 集合对象中的所有内容添加到当前 Map 集合对象. 语法: putAll ...

  8. 两个list合并为一个map

    两个list合并为一个map public static void main(String[] args) {//operate();List<Integer> list1 = Array ...

  9. c++ 结构体初始化_【干货】c语言基础语法——结构体

    1.关于C语言结构体的引入 学习环境搭建1_Linux C语言_嵌入式开发工程师-创客学院​www.makeru.com.cn 在实际问题中有时候我们需要几种数据类型一起来修饰某个变量. 例如一个学生 ...

最新文章

  1. 【poj解题】1308
  2. 陈中华:李彦宏候选工程院院士,是全中国人民的大耻辱
  3. 无需编码创建app--应用之星制作app教程
  4. 智能视频内容生产中专业视频数据导出工具的研发
  5. LintCode 563. 背包问题 V(DP)
  6. 社交应用动态九宫格图片的规则
  7. matlab自相关法,Matlab计算自相关和互相关
  8. Matlab实用技巧
  9. android项目中有哪几种依赖关系,Android Studio项目中三种依赖的添加方式
  10. Testing - Codereview Checklist
  11. native字体尺寸自适应 react_React Native之图片/宽高/字体平台适配
  12. CSS3:伪类前的冒号和两个冒号区别
  13. 软件测试2019:第八次作业—— 缺陷管理(含缺陷管理工具的配置实验)
  14. 【OpenCV学习】物体跟踪的粒子滤波算法
  15. 矩阵卷积运算过程讲解
  16. easyUI设置表格中的背景色
  17. BAT添加共享打印机
  18. Flink 与 Storm的对比
  19. python解压带密码的rar文件_Python实现加密的RAR文件解压的方法(密码已知)
  20. 说话人识别matlab实现

热门文章

  1. linux ntp同步日志,Linux使用入门教程之Rsyslog日志管理、NTP和Rsync备份同步
  2. oracle分歧处理,ORACLE 过程中容错处理
  3. python布尔系列_python – 获取pandas布尔系列为True的索引列表
  4. matlab画图模糊,[转载]matlab中模糊工具箱的使用
  5. 美国西北大学 计算机工程专业排名,美国西北大学优势专业排名榜单最新一览...
  6. 【最全干货下载】| DTCC 2020:阿里云数据库9大要点精彩回顾
  7. 走出舒适圈,从来都不简单
  8. 十年后 AI 是什么样?
  9. 调度算法为何被阿里如此重视?
  10. 游戏行业的人工智能设计:AI的设计和实施