资讯专栏INFORMATION COLUMN

JDK9的新特性,List的listof方法

邹立鹏 / 1318人阅读

摘要:的新特性接口接口接口里边增加了一个静态的方法可以给集合一次性添加多个元素使用前提当集合中存储的元素的个数已经确定了不在改变时使用注意方法只适用于接口接口接口不适用于接接口的实现类方法的返回值是一个不能改变的集合集合不能再使用方法添加元素会抛

package com.itheima.demo04.JDK9;

import java.util.List;
import java.util.Map;
import java.util.Set;

/*

JDK9的新特性:
    List接口,Set接口,Map接口:里边增加了一个静态的方法of,可以给集合一次性添加多个元素
    static  List of​(E... elements)
    使用前提:
        当集合中存储的元素的个数已经确定了,不在改变时使用
 注意:
    1.of方法只适用于List接口,Set接口,Map接口,不适用于接接口的实现类
    2.of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素,会抛出异常
    3.Set接口和Map接口在调用of方法的时候,不能有重复的元素,否则会抛出异常

*/
public class Demo01JDK9 {

public static void main(String[] args) {
    List list = List.of("a", "b", "a", "c", "d");
    System.out.println(list);//[a, b, a, c, d]
    //list.add("w");//UnsupportedOperationException:不支持操作异常

    //Set set = Set.of("a", "b", "a", "c", "d");//IllegalArgumentException:非法参数异常,有重复的元素
    Set set = Set.of("a", "b", "c", "d");
    System.out.println(set);
    //set.add("w");//UnsupportedOperationException:不支持操作异常

    //Map map = Map.of("张三", 18, "李四", 19, "王五", 20,"张三",19);////IllegalArgumentException:非法参数异常,有重复的元素
    Map map = Map.of("张三", 18, "李四", 19, "王五", 20);
    System.out.println(map);//{王五=20, 李四=19, 张三=18}
    //map.put("赵四",30);//UnsupportedOperationException:不支持操作异常
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75331.html

相关文章

  • IO字符流9jdk7和jdk9中流异常处理

    摘要:的新特性在的后边可以增加一个在括号中可以定义流对象那么这个流对象的作用域就在中有效中的代码执行完毕会自动把流对象释放不用写格式定义流对象定义流对象可能会产出异常的代码异常类变量变量名异常的处理逻辑创建一个字节输入流对象构造方法中绑定要读取的 package com.itheima.demo06.trycatch; import java.io.FileInputStream;impor...

    Hancock_Xu 评论0 收藏0
  • kotlin学习笔记-异常好玩list集合总结

    摘要:可能是最流行的集合类型。它是一个范性有序的集合。一个无序并不支持重复的集合。接口继承接口,集合中可以存放重复对象。集合类提供了,等高阶函数去处理。我们声明一个集合或者数组,可以转换成相应类型的集合。调用转换为可变集合。 不积跬步无以至千里,不积小流无以成江海 先看看Kotlin中for循环的遍历 fun testList(){ var StringVal = 12_...

    RebeccaZhong 评论0 收藏0
  • JDK 9 变更一览

    摘要:概述是一个主要版本的发布这里介绍的是对的特性和增强的实现是的增强提案,包括增强建议和路线图流程规范请求,描述了针对平台的建议和最终规范主要变更统一模块化标准这是全新的编程组件模块,是可命名的可自描述的代码和数据集合。 概述 java9是一个主要版本的发布 这里介绍的是Oracle对JDK9的特性和增强的实现 JEP是JDK的增强提案,包括增强建议和路线图流程 JSR(Java规范请...

    sherlock221 评论0 收藏0
  • Java9特性

    摘要:新特性概述系列一安装及使用系列二运行系列三模块系统精要系列四更新系列五系列六系列七系列八系列九与的区别迁移注意事项参数迁移相关选项解析使用构建实例使用示例带你提前了解中的新特性 Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...

    ddongjian0000 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<