Java 的 Arrays.stream(arr).max().orElse(0) 中的 orElse 的参数 0 是干嘛的?

Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?Java 的 Arrays.stream.max().orElse(0) 中的 0 是干嘛的?

如果存在该值,返回值, 否则返回 0

返回值如果存在,则返回;否则返回orElse里的0

可以理解为默认值,点进去看orElse方法可以看出来啦

return isPresent ? value : other;