package com.example.demo;
import com.example.demo.entity.Param;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* @ClassName: LambdaTest
* @Description: TODO
* @Author: PiaoYoung
* Date: 2020/3/23 18:40
* Version: 1.0
*/
public class LambdaTest {
public static void main(String[] args){
List<Integer> list = Arrays.asList(1, 2, 4, 3, 5);
list.forEach(o -> {
if (o > 3) return;
});
// 排序
System.out.println(list.stream().sorted().collect(Collectors.toList()));
System.out.println(list.stream().unordered().collect(Collectors.toList()));
// 过滤
List<Integer> list0 = list.stream().filter(o -> o > 3).collect(Collectors.toList());
System.out.println(list0.toString());
// 任意匹配
boolean b1 = list.stream().anyMatch(o -> o > 5);
System.out.println(b
Lamda表达式的一些使用测试
最新推荐文章于 2023-09-25 09:42:32 发布
本文探讨了Java中的Lambda表达式,通过实例展示了其在简化代码和提高效率方面的优势。我们研究了如何使用Lambda进行函数式编程,包括在集合操作、事件处理和并行处理中的应用,并进行了详细的测试来验证其行为。
摘要由CSDN通过智能技术生成