[ Java 吐槽] Java 这些年都在瞎更新些啥?只会加语法糖,基础接口不提供!

2019-09-22 00:53:43 +08:00
 hyserendipity

Java 作为曾经的王者(现在应该是 Python ?)更新到现在,最基础的 Arrays.sort()不提供 reverse,对 int[]类型的倒序排序不支持; 另外 int[]转 List,List 转 int[]也非常繁琐,写 stream 进行转换可以,但非常冗长!曾经被 Java 语言的优美吸引,但是看到这么恶心的转换方式,真的喜欢不起来。。。 很多常见的接口不去升级,不知道 Java 那波人都在干嘛。。。

3345 次点击
所在节点    分享发现
15 条回复
wayslog
2019-09-22 03:41:25 +08:00
这问题我对 stl 的 string 念叨了好多次了。。。
alphatoad
2019-09-22 03:50:46 +08:00
That’s where Guava comes in
iPhoneXI
2019-09-22 08:16:02 +08:00
看来 Java 加新特征也没比 go 积极多少,
不过 go2 这节奏还行,等 go 把泛型等特性加上
wwqgtxx
2019-09-22 08:31:28 +08:00
看更新内容,主要还是在底层重构吧,另外就在改进 GC 上了,对库的改进是真的不太积极
lhx2008
2019-09-22 08:58:57 +08:00
为什么会用到裸数组?性能追求?
gejun123456
2019-09-22 09:17:48 +08:00
用 kotlin 吧 啥都有
trait
2019-09-22 09:38:29 +08:00
什么时候 Java 也配叫优美了....
l1nyanm1ng
2019-09-22 09:43:43 +08:00
java 这么多年的使用下,有多少应用是用 Java 写的,想改就改也不是张口就来的,@FunctionalIntrrface 真的是很厉害的新功能添加,虽然只是个匿名类的语法糖而已,但是却可以做到和原本的 api 不冲突,这不是一次升级就要变成一种新语言的,像 python2 到 python3 真的好吗?perl5 到 perl6 难道不是变成一种新的语言了吗??

Java 就保持这样保守性的升级挺好的,想要吃语法糖可以用 kotlin scala clojure groovy,至于楼主所说的关于集合的一些工具函数,随便 mavan 弄几个依赖都有了 guava apache-common springutils 要多少有多少

Java 真的是日常要完,天天有人说要完,但是一个语言如果真的完了好久有人在讨论吗,Java 正当盛时,所以才会褒贬不一!
l1nyanm1ng
2019-09-22 09:44:56 +08:00
@l1nyanm1ng 好久—>还会
rockyou12
2019-09-22 09:57:12 +08:00
lz 你说的 kotlin 都有了,而且 kotlin 还有扩展函数,可以直接点出来不需要工具类,所以...
ddup
2019-09-22 10:29:09 +08:00
头一次听人说 Java 语言优美,都说 Java 语言啰嗦。
hyserendipity
2019-09-22 12:46:34 +08:00
Java 程序结构清晰,组织严密,可以写的非常漂亮。
当然,有时候代码真的太冗余了,这个我也很讨厌。
BCy66drFCvk1Ou87
2019-09-22 12:51:33 +08:00
别更新了,我学不动了.gif
Sasasu
2019-09-22 13:00:09 +08:00
啥时候 LinkedList 能不支持随机访问
liuzhen
2019-09-23 17:19:12 +08:00
工具性的类自己写或者找开源库呗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/602968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX