gpt4 book ai didi

Java:lambda 表达式连接多个字符串参数

转载 作者:行者123 更新时间:2023-12-02 09:11:10 24 4
gpt4 key购买 nike

我需要得到一个 lambda 表达式,它需要几个 String参数,连接它们并将结果转换为大写。

我尝试直接制作:

(a, b, c, d, e, f, g, h) -> (a + b + c + d + e + f + g + h).toUpperCase();

但出现错误:

Compilation error Main.java:1: error: incompatible types: incompatible parameter types in lambda expression

如何在Java中使用lambda表达式实现字符串连接?

UPD:我正在解决 problem :

enter image description here

最佳答案

需要创建一个功能接口(interface)

@FunctionalInterface
public interface Concat {
String concat(String a, String b, String c, String d, String e, String f, String g, String h);
}

现在使用以下代码来创建 lambda

Concat concat =  (a, b, c, d, e, f, g, h) -> (a + b + c + d + e + f + g + h).toUpperCase();

关于Java:lambda 表达式连接多个字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59407095/

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