b**********5 发帖数: 7881 | 1 tnnd, 加了个String.join, 他奶奶的, 只能join list of string, 我他妈的一个
list of character, 还不能join。。。 |
z****e 发帖数: 54598 | |
b**********5 发帖数: 7881 | 3 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现
一定要list of strings。。 真他妈的操逼了
。。。
然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么
烂的, 一点都不intuitive, 他妈的C#
的lambda都要比他妈的java 8 lambda intuitive些。。。
【在 z****e 的大作中提到】 : 你自己实现一个不就好了
|
p*****2 发帖数: 21240 | 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些。。。
|
z****e 发帖数: 54598 | 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些。。。
|
z****e 发帖数: 54598 | 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些。。。
|
g**e 发帖数: 6127 | 7 哈哈 赞最后一句
【在 z****e 的大作中提到】 : : streaming的应用场景很少 : 只有当你不能确定边界的时候才用streaming : 否则用for loop就是了 : 你确定你需要stream?说说在做啥 : 你说list不行,看来你多半有边界 : 估计你可以不用stream : 代码要clean,不要装13 : 把fp挂嘴边的,10个有9个在装逼,这种公司股价都要跳
|
s*****r 发帖数: 43070 | 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个在装逼,这种公司股价都要跳
|
b**********5 发帖数: 7881 | 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个在装逼,这种公司股价都要跳
|
b**********5 发帖数: 7881 | 10 可以, 但觉得傻逼, 所以还是按照以前, 用stringutils。 只是感觉Java 8 的很多
东西, 看起来很exciting, 慢慢用, 觉得非常不intuitive。。。
【在 p*****2 的大作中提到】 : : join之前map一下行吗? : java8的fp确实很sb呀。
|
j**********r 发帖数: 3798 | 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
|
a*****s 发帖数: 1121 | 12 就冲这句:“真是他妈的越写越操逼。。”
牛肉姐肯定是个男的。
【在 b**********5 的大作中提到】 : 我以前一直用stringutils, 但发现java 8 有string。join, 然后用了, 竟然发现 : 一定要list of strings。。 真他妈的操逼了 : 。。。 : 然后有时候写java 8 这个stream, 真是他妈的越写越操逼。。。 谁他妈的搞的这么 : 烂的, 一点都不intuitive, 他妈的C# : 的lambda都要比他妈的java 8 lambda intuitive些。。。
|
z****e 发帖数: 54598 | 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
|
z****e 发帖数: 54598 | 14
core java的东西从来没觉得有什么exciting的
核心库都是非常保守的,宁可不加,也不能加错那一种的
你要是追求刺激,你应该多看看轮子和轮子的repo
轮子才是真正激进刺激的部分
【在 b**********5 的大作中提到】 : 可以, 但觉得傻逼, 所以还是按照以前, 用stringutils。 只是感觉Java 8 的很多 : 东西, 看起来很exciting, 慢慢用, 觉得非常不intuitive。。。
|