gpt4 book ai didi

java - 将流转换为字符串...(3 点)

转载 作者:行者123 更新时间:2023-11-30 05:17:42 28 4
gpt4 key购买 nike

如何将流转换为字符串...(3点)我有一个方法 mapToSomeObj(String... args)如何将 Stream 对象传递到 mapToSomeObj 方法中。当我通过 Obj.stream().map(a->a.getVal()).toArray() 时,我得到 [string1, string2]

最佳答案

3个点代表Vararg declaration它被编译为数组,使 mapToSomeObj(String...) 方法签名与 mapToSomeObj(String[]) 签名相同。

假设a.getVal()返回一个String,你的方法应该有效:

String[] arr = Obj.stream().map(a::getVal).toArray(String[]::new);
mapToSomeObj(arr);

关于java - 将流转换为字符串...(3 点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120038/

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