专业的JAVA编程教程与资源

网站首页 > java教程 正文

java 9 集合工厂方法:快速创建只读集合和“标识符优化”

temp10 2025-01-05 20:17:53 java教程 12 ℃ 0 评论

新增的方法

调用集合中静态方法 of(),可以将不同数量的参数传输到此工厂方法中。此功能可用于 Set 和 List,也 可用于 Map 的类似形式。此时得到 的集合,是不可变的:

  1. List.of
  2. Set.of
  3. Map.of

方法演示

java 9 集合工厂方法:快速创建只读集合和“标识符优化”

import java.util.List;
import java.util.Map;
import java.util.Set;
public class CollectionDemo {
public static void main(String[] args) {
    
    //1. 创建一个List的只读集合
    List list = List.of("张三","李四","王五");
    System.out.println("list集合的内容:"+list);
    
    //2. 创建一个Set的只读集合
    Set set = Set.of("张三","李四","王五");
    System.out.println("set集合的内容:"+ set);
    System.out.println("map集合的内容:"+ map);

    }
}

java 9 标识符优化

jdk9之前

public class Demo1 {
    public static void main(String[] args) {
        String _ = "hello";
        System.out.println(_);
    }
}

以上代码不会报错,允许_作为标识符

JDK9开始

public class Demo1 {
    public static void main(String[] args) {
        String _ = "hello";
        System.out.println(_);
    }
}

以上代码报错,jdk9开始不允许_作为标识符

小结

jdk9为标识符定义了什么的新规则

_不能作为单独的标识符。




Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表