avatar
有时候java 8也是傻逼# JobHunting - 待字闺中
b*5
1
tnnd, 加了个String.join, 他奶奶的, 只能join list of string, 我他妈的一个
list of character, 还不能join。。。
avatar
z*e
2
你自己实现一个不就好了
avatar
b*5
3
我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
一定要list of strings。。 真他妈的操逼了
。。。
然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
烂的, 一点都不intuitive, 他妈的C#
的lambda都要比他妈的java 8 lambda intuitive些。。。

【在 z****e 的大作中提到】
: 你自己实现一个不就好了
avatar
p*2
4

join之前map一下行吗?
java8的fp确实很sb呀。

【在 b**********5 的大作中提到】
: 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
: 一定要list of strings。。 真他妈的操逼了
: 。。。
: 然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
: 烂的, 一点都不intuitive, 他妈的C#
: 的lambda都要比他妈的java 8 lambda intuitive些。。。

avatar
z*e
5

string.join的参数是char seq.,比如string,不是string list
那个后面是...个参数,你可以放n个char seq.进去,可以是array也可以是list
java 8 stream是pull based,跟其他语言的stream一样,比如scala stream
但是现实中用得比较多的是push based,跟其他语言的轮子的stream一样
比如akka stream,所以你更应该用一下rxjava和vert.x
所以你这个要写出来也很容易啊,你直接把char变成string不就好了?

【在 b**********5 的大作中提到】
: 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
: 一定要list of strings。。 真他妈的操逼了
: 。。。
: 然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
: 烂的, 一点都不intuitive, 他妈的C#
: 的lambda都要比他妈的java 8 lambda intuitive些。。。

avatar
z*e
6

streaming的应用场景很少
只有当你不能确定边界的时候才用streaming
否则用for loop就是了
你确定你需要stream?说说在做啥
你说list不行,看来你多半有边界
估计你可以不用stream
代码要clean,不要装13
把fp挂嘴边的,10个有9个在装逼,这种公司股价都要跳

【在 b**********5 的大作中提到】
: 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
: 一定要list of strings。。 真他妈的操逼了
: 。。。
: 然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
: 烂的, 一点都不intuitive, 他妈的C#
: 的lambda都要比他妈的java 8 lambda intuitive些。。。

avatar
g*e
7
哈哈 赞最后一句

【在 z****e 的大作中提到】
:
: streaming的应用场景很少
: 只有当你不能确定边界的时候才用streaming
: 否则用for loop就是了
: 你确定你需要stream?说说在做啥
: 你说list不行,看来你多半有边界
: 估计你可以不用stream
: 代码要clean,不要装13
: 把fp挂嘴边的,10个有9个在装逼,这种公司股价都要跳

avatar
s*r
8
fp也不是啥新概念,C里面就有function pointer,把function定义成变量形式
C++ STD里面叫function class,Java里面的anonymous class也是function class的变
种,意思都差不多
大数据处理里面大量的使用fp,Lambda Calculus转化俺狗的flume job,再用graph来
演示一下,就会比较容易理解
直接看code,只能自己去想,确实头疼的要死

【在 z****e 的大作中提到】
:
: streaming的应用场景很少
: 只有当你不能确定边界的时候才用streaming
: 否则用for loop就是了
: 你确定你需要stream?说说在做啥
: 你说list不行,看来你多半有边界
: 估计你可以不用stream
: 代码要clean,不要装13
: 把fp挂嘴边的,10个有9个在装逼,这种公司股价都要跳

avatar
b*5
9
你说了这么一通废话, 是什么意思?! 我自己不会看fuction prototype?!
我干嘛要把list of character 转成list of string, 再Join?! Apache commom
string utils 就行了。。。就是烦pom 里要加。 觉得Java 8 加了string join, 这
个list, 竟然不generic

【在 z****e 的大作中提到】
:
: streaming的应用场景很少
: 只有当你不能确定边界的时候才用streaming
: 否则用for loop就是了
: 你确定你需要stream?说说在做啥
: 你说list不行,看来你多半有边界
: 估计你可以不用stream
: 代码要clean,不要装13
: 把fp挂嘴边的,10个有9个在装逼,这种公司股价都要跳

avatar
b*5
10
可以, 但觉得傻逼, 所以还是按照以前, 用stringutils。 只是感觉Java 8 的很多
东西, 看起来很exciting, 慢慢用, 觉得非常不intuitive。。。

【在 p*****2 的大作中提到】
:
: join之前map一下行吗?
: java8的fp确实很sb呀。

avatar
j*r
11
new String(l. toArray())

【在 b**********5 的大作中提到】
: 你说了这么一通废话, 是什么意思?! 我自己不会看fuction prototype?!
: 我干嘛要把list of character 转成list of string, 再Join?! Apache commom
: string utils 就行了。。。就是烦pom 里要加。 觉得Java 8 加了string join, 这
: 个list, 竟然不generic

avatar
a*s
12
就冲这句:“真是他妈的越写越操逼。。”
牛肉姐肯定是个男的。

【在 b**********5 的大作中提到】
: 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
: 一定要list of strings。。 真他妈的操逼了
: 。。。
: 然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
: 烂的, 一点都不intuitive, 他妈的C#
: 的lambda都要比他妈的java 8 lambda intuitive些。。。

avatar
z*e
13

你又来行为艺术
java的功能和轮子的功能重叠这不是太常见的吗?
你不喜欢用就用apache string util嘛
java eco里面这种选择多了
xml的parse就几个?自己数数
包括java.xml和apache的
apache自己就N个
java的社区从来就是百家争鸣的地方
政府军未必比民兵强

【在 b**********5 的大作中提到】
: 你说了这么一通废话, 是什么意思?! 我自己不会看fuction prototype?!
: 我干嘛要把list of character 转成list of string, 再Join?! Apache commom
: string utils 就行了。。。就是烦pom 里要加。 觉得Java 8 加了string join, 这
: 个list, 竟然不generic

avatar
z*e
14

core java的东西从来没觉得有什么exciting的
核心库都是非常保守的,宁可不加,也不能加错那一种的
你要是追求刺激,你应该多看看轮子和轮子的repo
轮子才是真正激进刺激的部分

【在 b**********5 的大作中提到】
: 可以, 但觉得傻逼, 所以还是按照以前, 用stringutils。 只是感觉Java 8 的很多
: 东西, 看起来很exciting, 慢慢用, 觉得非常不intuitive。。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。