java中不用sql语句如何做条件查询

现有一个需求,调用第三方接口获取数据,并将数据存入到一个list集合里,list集合里面包的是一个个map集合用来存储数据,没有用到mybatis之类的sql语句,这样的条件查询该怎么做?

Java8有stream的filter方法可以用来过滤

list.stream().filter(t->{
            // 需要判断的业务逻辑
            return true;
        }).collect(Collectors.toList());

只能遍历 然后做条件判断了

可以判断多个条件吗,我现在只能判断一个参数,判断多个参数会返回所有数据

img