直接上代码:
package com.epic.crm.utils; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class LambdaUtils { public static void main(String[] args) { List<String> strings = Arrays.asList("test", "hello", "world", "java"); strings.forEach(s -> System.out.println(s)); System.out.println("--------------------"); List<String> collect = strings.stream().filter(s -> s.length() > 4).collect(Collectors.toList()); collect.forEach(s -> System.out.println(s)); System.out.println("--------------------"); List<String> collect1 = strings.stream().map(s -> s.toUpperCase()).collect(Collectors.toList()); collect1.forEach(s -> System.out.println(s)); System.out.println("--------------------"); List<String> collect2 = strings.stream().sorted().collect(Collectors.toList()); collect2.forEach(s -> System.out.println(s)); System.out.println("--------------------"); boolean test = strings.stream().anyMatch(s -> s.equals("test")); System.out.println(test); System.out.println("--------------------"); List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); int sum = list.stream().reduce(0, (a, b) -> a + b); System.out.println(sum); } }