#Java 9

在Java 9中又新增了一些API来帮助便捷的创建不可变集合,以减少代码复杂度。 本期配套视频:Java 9 新特性:快速定义不可变集合 常规写法以往我们创建一些不可变集合的时候,通常是这样写的: // 不可变的SetSet<String> set = new HashSet<>();set.add("a");set.add("b");set.add("c");set = Collections.unmodifiableSet(set);// 不可变的ListList<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list = Collections.unmodifiableList(list); Java8的写法在Java 8的时候,利用St...

什么是交互式编程环境?重点词交互,在这样的编程环境中,你每输入一行代码,环境都会给你一个反馈,这就是交互式的编程环境。这种编程环境并不太适合工程化的复杂性需求,但在一些快速验证、简单计算之类的场景下还是非常好用的。其实交互式编程环境在其他高级语言中很早就有了,而Java直到Java 9才正式推出了这样的工具。 下面就来一起学习下,这个Java中的交互式编程环境JShell。 JShell快速入门启动JShell打开终端,然后执行命令:jshell,执行效果如下: ➜ ~ jshell| 欢迎使用 JShell -- 版本 9| 要大致了解该版本, 请键入: /help introjshell> 执行计算在jshell中可以快速的执行计算操作并获得结果,比如这样: jshell> 1+2$1 ==> 3 定义变量在jshell中也可以定义变量与函数,比如,你可以...