在 Java 9 的JShell中 跟Kotlin 的REPL中尽情体验函数式编程乐趣吧《Kotlin极简教程》正式上架:

Java 9 JShell :

螢幕快照 2017-09-25 22.58.02.png

jshell> List<String> alphabet = List.of("a","b","c")
alphabet ==> [a, b, c]

jshell> alphabet.stream().map((e) -> {return e.toUpperCase();}).collect(Collectors.toList());
$6 ==> [A, B, C]

jshell> alphabet
alphabet ==> [a, b, c]

Kotlin REPL:

螢幕快照 2017-09-25 22.58.17.png

>>> val alphabet = listOf("a","b","c")
>>> alphabet
[a, b, c]
>>> alphabet.map{it->it.toUpperCase()}
[A, B, C]
>>> alphabet
[a, b, c]

相比之下, 我们不得不说,Java 8,9中的 Stream API 还是有点啰嗦,绕来绕去。不如Kotlin来得直截了当,简单优雅。

毕竟,Kotlin 是对 Java 语言的更高层次的抽象封装,相比之下, 只能是 “青出于蓝而胜于蓝”。


KotlinChina编程社区 微博

非常感谢 if (boy) { 帅气英俊潇洒} else { 魔鬼身材天使脸蛋美丽动人女神气质} 的您。大家请多支持!!!您的支持,是我源源不断的写作的动力! 如果您有任何问题,欢迎随时与我交流~


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习之tensorflow实战篇

计算机常用算法对照表整理

常用对照: NLP CRF算法: 中文名称条件随机场算法,外文名称conditional random field algorithm,是一种数学算法,是2...

4565
来自专栏编程一生

架构师之路--从原理角度来分析性能

  埃及艳后Cleopatra,很小的时候看过妈妈买的一本书里把她的名字翻译成克娄巴特拉,里面有很多描写她美貌的场景描写。然而这个以美貌著称的奇女子,我看到书里...

832
来自专栏向治洪

hello Kotlin

1.1 Kotlin的身世 写了许久 Java,有没有发现其实你写了太多冗余的代码? 后来你体验了一下 Python,有没有觉得不写分号的感觉真是超级爽? 你虽...

1955
来自专栏数据小魔方

教你如何优雅的用R语言调用有道翻译

最近刚发现了个有趣的包,一个R语言发烧友开发了R语言与有道在线翻译的接口,可能这位大神也是一个受够了每天打开网页狂敲键盘查词的罪,索性自己动手,从此丰衣足食。 ...

2273
来自专栏工科狗和生物喵

【图】广度优先算法(BFS)

1124
来自专栏小樱的经验随笔

Vijos P1113 不高兴的津津【模拟】

不高兴的津津 描述 津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢...

2608
来自专栏java工会

一分钟搞明白java8中的lambda|文末红包

2175
来自专栏一个会写诗的程序员的博客

第3章 快速开始:HelloWorld

823
来自专栏腾讯Bugly的专栏

Android开发必备知识:为什么说Kotlin值得一试

1、Hello, Kotlin 1.1 Kotlin的身世 写了许久 Java,有没有发现其实你写了太多冗余的代码? 后来你体验了一下 Python,有没有觉得...

4359
来自专栏aCloudDeveloper

python基础的几个小练习题

题目: 1、写一个程序,判断2008年是否是闰年。 2、写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天) 3、(...

2406

扫码关注云+社区