sách gpt4 ăn đã đi

Tại sao StringBuilder::append lại là BiConsumer?

In lại 作者:搜寻专家 更新时间:2023-11-01 02:22:22 27 4
mua khóa gpt4 giày nike

<分区>

我发现了一个使用 Stream API 的有趣示例:

Stream stream = Stream.of("w", "o", "l", "f");
BiConsumer append = StringBuilder::append;
StringBuilder collected = stream.collect(StringBuilder::new, append, StringBuilder::append);
System.out.println(collected); //it works correctly

Stream.collect 接受三个参数:

Supplier supplier, BiConsumer accumulator, BiConsumer combiner

BiConsumer 接受两个参数并且不返回任何内容。为什么这一行编译和工作?

BiConsumer append = StringBuilder::append;

StringBuilder 没有 void 方法 append(java.lang.StringBuilder, java.lang.String)。

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress