Array 字面量

完整写法

char[] arr = new char[]{'a', 'b', 'c', 'd', 'e'};
String[] arr1 = new String[]{"你好", "哈喽"};
String[][] arr2 = new String[][]{{"abc", "def"},{"你", "好", "啊"}};

简化写法

char[] arr = {'a', 'b', 'c', 'd', 'e'};
System.out.println(arr);String[] arr1 = {"你好", "哈喽"};
System.out.println(Arrays.toString(arr1));String[][] arr2 = {{"abc", "def"},{"你", "好", "啊"}};
Arrays.asList(arr2).stream().map(Arrays::toString).forEach(System.out::println);

List

借助了 Arrays.asList 来实现。

List<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5));
System.out.println(arrayList);

Map 字面量

HashMap<String, String> map = new HashMap<String, String>() {{put("武器", "剑");put("防具", "铠甲");
}};
System.out.println(map);

用 Stream 创建Map

Map<String, String> map = Stream.of(new String[][]{{"key1", "value1"},{"key2", "value2"},{"key3", "value3"}
}).collect(Collectors.toMap(arr -> arr[0], arr -> arr[1]));

valueString 则用 Object 数组,toMap时,强转一下。

Map<String, Integer> map = Stream.of(new Object[][]{{"key1", 111},{"key2", 222},{"key3", 333}
}).collect(Collectors.toMap(arr -> (String)arr[0], arr -> (Integer)arr[1]));

参考资料

javafx.util.Pair<K,V>

Java 学习笔记 字面量相关推荐

  1. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  2. Java学习笔记Day02

    Java学习笔记Day02 一.细化Hello程序 1.详解代码 //公有的类,叫做Hello public class Hello{//主方法public static void main(Stri ...

  3. 郑志远的java学习笔记

    郑志远的java学习笔记 郑志远    CCB 1         Java起源 略 2         Java语言概述 1.面向对象编程的3个原则:封装(encapsulation).继承(inh ...

  4. Java学习笔记(原创)

    Java学习笔记(原创) 2011-12-01 16:37:00|  分类: Java|举报|字号 订阅 下载LOFTER客户端 基本知识 一. Java基础 1. java语言的特点: ①简单:没有 ...

  5. Java学习笔记(java基础)

    Java学习笔记(第一周) Java 介绍 Java 发展方向 JVM , JDK , JRE 名词解释 Java语言的特点 Java安装 安装包的下载 配置环境变量 验证是否安装成功 Java的第一 ...

  6. Java学习笔记之log4j与commons-logging转

    Java学习笔记之log4j与commons-logging<转> (2011-02-16 11:10:46) 转载▼ 标签: 杂谈 分类: 技术学习之其他 Logger来自log4j自己 ...

  7. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  8. java学习笔记:全部,txt版本

    java学习笔记:全部,txt版本 笔者注: 1.不知道怎么上传附件,所以就把txt文本内容全部贴在这里吧. 2.已经把txt版本的笔记上传到CSDN了,我没有设置索要积分才能下载,但是不知道为什么C ...

  9. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

最新文章

  1. 如何反转 Python 中的字符串
  2. com关于IUnknown接口
  3. Nginx http keepalive提升链接效率
  4. python编码效率高吗_【原创】杠精的日常-讨论python快排的效率
  5. 面试官:请手写一个带取消功能的延迟函数,axios 取消功能的原理是什么
  6. .Neter们,你真的应该了解下EFCore3.x
  7. hdu2544 最短路-Floyd算法
  8. Didn't find class cn.jpush.android.service.DownloadProvider on path:
  9. 七夕节:妹纸,找个程序员做男朋友吧!
  10. (97)FPGA边沿检测(上升沿检测)
  11. 笨办法学 Python · 续 练习 37:小型 BASIC
  12. INPUT只能输入数字
  13. SpringBoot水果商城后台管理系统(文末附源码)
  14. HaaS EDU K1 快速搭建Python开发环境
  15. python爬虫——链家苏州成交房价2
  16. Flutter36,资深Android面试题
  17. Win未检测出摄像头
  18. ibatis中resultMap和resultClass的区别 以及parameterClass 的取值
  19. 【运维探讨】RPA落地实践,提升IT运维工作效能!
  20. mybatis中 查询两张表,结果如果用resultMap接收,当两张表字段有重复的时候,如果不对字段加以区分,resultMap出来的值是空的

热门文章

  1. 我的世界服务器末地文件在哪,我的世界手机版要塞怎么找 末地要塞在哪1.0.3
  2. 【mybatis】mysql数据库tinyint类型对应java类型
  3. stm32 hal库 AS5600磁编码器IIC通信读取角度
  4. flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!
  5. Python 绘制relu函数及其倒数 带坐标轴
  6. node.js中mysql批量插入更新的三种方法
  7. python安装cvxpy的完整方法,以及缺失GLPK_MI的错误解决(windows10)
  8. “蓝桥杯”练习系统 BASIC-20 VIP试题 数的读法 | 数字转换拼音
  9. JAVA 面试题真题解析(5)DASHEN
  10. 开源项目:制作数据集,给图片画框和打标签