jdk9的新特性

List接口,Set接口,Map接口:里面增加了一个静态的方法of,可以给集合一次性添加多个元素

static <E> List<E> of (E...elements)

使用前提:

当集合中存储的元素个数已经确定了,不再改变时使用。

注意:

1.of方法只适用于List接口,Set接口,Map接口,不适用于接口的实现类

2.of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素,会抛出异常

3.Set接口和Map接口在调用of方法的时候,不能有重复的元素,否则会抛出异常

public class DemoJava9 {public static void main(String[] args) {List<String> list = List.of("a","b","c","d");System.out.println(list);//list.add("a"); 错误Set<String> set = Set.of("a","c","d");System.out.println(set);Map<String,Integer> map = Map.of("张三",15,"李四",23);System.out.println(map);}}

【Java】java9的of方法相关推荐

  1. java带参数的方法笔记_具有Java参数的方法的类声明

    类声明可以包含在Java中具有参数的方法.演示此过程的程序如下: 示例class Message { public void messagePrint(String msg) { System.out ...

  2. java.util.Collections.synchronizedSet()方法的使用

    下面的例子显示java.util.Collections.synchronizedSet()方法的使用 package com.;import java.util.*;public class Col ...

  3. java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?

    写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...

  4. java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期

    继续讲述Java反射之三:方法.数组.类加载器 一.方法 获取所有方法(包括父类或接口),使用Method即可. public static void test() throwsException { ...

  5. 转:JAVA常见错误处理方法 和 JVM内存结构

    OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏:二是调整JVM启动参数增大内存.OutOfMemor ...

  6. java threadgourp_Java Thread getThreadGroup()方法

    Java Thread getThreadGroup()方法 java.lang.Thread.getThreadGroup() 方法返回此线程所属的线程组.它返回null,如果该线程已经死亡(停止) ...

  7. [zz] 深入java虚拟机之本地方法

    [zz] 深入java虚拟机之本地方法 转自:http://blog.csdn.net/sunxiaosunxiao/article/details/6829899 本地方法就是直接和硬件打交道的一个 ...

  8. JAVA中复制数组的方法

     在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么 ...

  9. java方法重载编程_学java教程之普通方法重载

    学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问 先来看什么是普通方法重载呢,先来看一个例子 public class Person{ String use ...

  10. java.lang.OutOfMemoryError: Java heap space解决方法

    java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...

最新文章

  1. 整型数组负数放左面,其他放右面,要求时空复杂度:O(n), O(1)。
  2. Leetcode 188.买卖股票的最佳时机IV
  3. 程序设计中的驼峰原则
  4. pandas 如何把时间转成index_pandas将字段中的字符类型转化为时间类型,并设置为索引...
  5. 【NOIP 模拟题】[T1] 等差数列(dp)
  6. Python小白的数学建模课-07.选址问题
  7. matlab保存格式可以用cad打开文件,怎么将TXT文件导入CAD中生成图形
  8. Turtlebot2 环境配置
  9. 【Kafka】Kafka Schema Registry 原理
  10. php array 取值 没有key,PHP array_key_exists不起作用;数组不是多维的
  11. CSS3背景图片百分比及应用
  12. Linux Redhat下安装Jenkins
  13. LINUX weblogic集群搭建- 03启动脚本的控制
  14. Linux 无线网卡驱动安装 Dell Inspiron R14-N4010 笔记本
  15. FDD LTE B1是什么
  16. 水星无线路由器设置虚拟服务器,水星无线路由器桥接设置桥接(图文详解)
  17. 阿尔法蛋机器人tf卡_入手评价科大讯飞阿尔法蛋S阿尔法蛋智能机器人功能优缺点评测...
  18. 第三节: 水泥混凝土路面构造特点
  19. 作业 20180925-4 单元测试,结对
  20. Twitter账号总被关联封号? 如何解决?

热门文章

  1. 人工智能——可信度方法
  2. Oh My ZSH让你的终端美如画
  3. 2020-11-14
  4. 五十个SQL基本语句,来看看你的SQL语言过关了吗?
  5. Python绘图Turtle库画圈
  6. Linux源码安装apache
  7. Android Menu菜单栏
  8. ES Module 和 Commonjs | require和import的区别
  9. Linux top命令参数及使用方法详解
  10. 算法和刷题——二分法