您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java基础学习总结(184)—— 从 Java 9 到 Java 17 的新特性解读

科技D人生 发布时间:2021-12-13 18:17:54 ,浏览量:0

一、Java 9

Java 9 最大的变化就是引入了一个 JShell 和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。

新的创建集合的方法

用过谷歌 Guava 类库的知道,Guava 提供了创建集合的静态工厂方法,而且能够推断泛型,举个例子:

List list = Lists.newArrayList();
Map map = Maps.newLinkedHashMap();

而原生态需要各种 new 来定义。Java 9 改善了这一现状,现在我们可以通过以下方式来初始化集合:

// [1, 2, 3, 4]
List integers = List.of(1, 2, 3, 4);
// {1,2,3}
Set integerSet = Set.of(1, 2, 3);
// {"hello":"world","hi":"java"}
Map hello = Map.of("hello", "world", "hi", "java");

关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0450s