gpt4 book ai didi

java - 多行 .method() 语法如何工作?

转载 作者:行者123 更新时间:2023-12-01 07:44:33 25 4
gpt4 key购买 nike

我很好奇 Java 如何读取下面的代码。

return arrayList.stream() 
.mapToInt(Integer::intValue)
.toArray();

代码来自 https://www.geeksforgeeks.org/remove-an-element-at-specific-index-from-an-array-in-java/

这是否相当于将所有内容放在同一行,但更具可读性,或者每个返回到下一行都会更改优先级或顺序或执行?

我希望是前者,但我仍然在处理流和 map

(另外,你应该如何缩进?)

最佳答案

额外的空格在 Java 中从来不重要,您可以随时在任何地方放置任意数量的换行符或空格,并且它永远不会影响代码的执行。

所以这个:

return arrayList.stream() 
.mapToInt(Integer::intValue)
.toArray();

等于:

return arrayList.stream().mapToInt(Integer::intValue).toArray();

还有这个:

return
arrayList. stream() . mapToInt( Integer :: intValue) .
toArray ( ) ;

关于java - 多行 .method() 语法如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com