Forwarded from dnaugsuz
上面那个是比较 FP(函数式编程的)一个,下面这个也一样不过更容易看懂一些:
另外 Java 后来又新增加的
origin
另外 Java 后来又新增加的
javax.stream 值得看一看,现在 Java 异步高并发事件驱动什么的可以说是很成熟了,你也会 ReactiveX(我不会,逃)(好奇是怎么学到的... 官网?fun String.toTriePath() = this
.split("")
.fold(StringBuilder(".")) { sb, c ->
sb.append(File.seperator).append(c)
}
.append(".txt")
.toString()
origin
GitHub
ice1000/ice1000.github.io
personal [tech&life] blog 个人[技术+生活]博客. Contribute to ice1000/ice1000.github.io development by creating an account on GitHub.
Forwarded from dnaugsuz
他可能在说 Android 开发,目前 Google 好像还没有 dexer 能兼容那么高的源 bytecode 版本?(
而且 Sun javac 好像也不支持 source 版本比 target 版本高的情况(不能向下兼容编译)
而且 Sun javac 好像也不支持 source 版本比 target 版本高的情况(不能向下兼容编译)
Forwarded from dnaugsuz
其实 Java7 到 Java8 已经足够了,至少有个 SAM(Single Abstract Method)的 Lambda 表达式语法糖
Forwarded from dnaugsuz
我之前在用 Java8 的时候
btw. 你们有没有开发 Qt 的,你们觉得 Qt、HTML/Js/CSS、Android 哪个开发起来难一些
onClick(View) 那个 Lambda 语法糖还真香(求别吐槽 Android 开发菜)btw. 你们有没有开发 Qt 的,你们觉得 Qt、HTML/Js/CSS、Android 哪个开发起来难一些
Forwarded from dnaugsuz
Qt C++ 里面各种指针弄得我都感觉不到和 Android 里用 Java 有啥区别了,虽然我没用智能指针(
shared_ptr weak_ptr 模板 template 什么的)Forwarded from Deleted Account
kotlin 的泛型比原来的 java 的舒服点(跑
Forwarded from dnaugsuz
这到是,尤其是 subtyping (类型系统::子类型特性)的 variance(形变性)给了基于 PECS(Producer-
extends, Consumer-super)的 out / in 泛型约束(软?)关键字Forwarded from Deleted Account
不 普通 Java 换 kotlin
Forwarded from Deleted Account
之前北京 Jetbrains 大会被安利了一天 Kotlin
Forwarded from dnaugsuz
你们 Kotlin 大会传教了泛型擦除没有... 不是很懂这个消息
Forwarded from dnaugsuz
我一直以为 Java 8 的泛型都是虚的伪泛型... 只有编译期存在,检查一下就完了
然后运行期的
然后运行期的
checkcast 强制转型指令还是少不了有没有了解 Java 这方面的大佬给普及一下知识,我意向是他弄错了,这个问题和泛型擦除无关,Java 8 本来就只有虚泛型,反射的元数据另一回事