将给定字符串转成大写:
String str= "Hello World";
//转大写
//匿名内部类
Function<String ,String> function =new Function<String, String>() {
@Override
public String apply(String s) {
return s.toUpperCase(Locale.ROOT);
}
};
function.apply(str);
//使用Lambada表达式
Function<String,String> function1 = s -> {s.toUpperCase(Locale.ROOT)};
function1.apply(str);
//使用函数式引用
Function<String,String> function2 = String::toUpperCase;
function2.apply(str);
总结:
Lambda表达式相对而言 简化了代码,也更容易理解
文章介绍了在Java中如何使用Lambda表达式、匿名内部类和函数式引用将字符串转换为大写,强调Lambda表达式的简洁性和易读性。

2855

被折叠的 条评论
为什么被折叠?



