package lambda.list;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import pojo.Dome;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
public class FilterTest {
private List<Dome> initArray() {
Dome dome1 = new Dome("张三", 11.0, 10);
Dome dome2 = new Dome("李四", 61.0, 11);
Dome dome3 = new Dome("王五", 26.0, 12);
Dome dome4 = new Dome("张三", 14.0, 14);
Dome dome5 = new Dome("王五", 24.0, 15);
Dome dome6 = new Dome("李四", 16.0, 16);
Dome dome7 = new Dome("赵六", 35.0, 17);
List<Dome> domes = new ArrayList<>();
domes.add(dome1);
domes.add(dome2);
domes.add(dome3);
domes.add(dome4);
domes.add(dome5);
domes.add(dome6);
domes.add(dome7);
log.info("domes : {}", domes);
return domes;
}
@Test
public void filterTest(){
List<Dome> domes = initArray();
List<Dome> collect = domes.stream().filter(vo -> vo.getMoney() > 60.0).collect(Collectors.toList());
log.info("collect : {}", collect);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?