Java SE 8 中的 Lambda 表达式与流操作:字符串与员工对象处理
1. Stream 操作
在 Java SE 8 中,Lambda 表达式和流操作极大地简化了编程任务。下面我们将通过对字符串数组的操作来展示其强大功能。
import java.util.Arrays;
import java.util.Comparator;
import java.util.stream.Collectors;
public class ArraysAndStreams2 {
public static void main(String[] args) {
String[] strings = {"Red", "orange", "Yellow", "green", "Blue", "indigo", "Violet"};
// 显示原始字符串
System.out.printf("Original strings: %s%n", Arrays.asList(strings));
// 字符串转换为大写
System.out.printf("strings in uppercase: %s%n",
Arrays.stream(strings)
.map(String::toUpperCase)
.collect(Collectors.toList()));
// 字符串大于 "m" 且按升序排序(不区分大小写)
超级会员免费看
订阅专栏 解锁全文
24

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



