这个方法可以过滤掉List里面不符合条件的数据,可以进行多条件判断
上代码
//需要过滤数据的集合
List<T> list = new ArrayList<>();
//过滤掉集合的所有对象中id等于1和name不等于霸天虎的数据(条件可以有很个,用&&类型的符合拼接)
//filter里面的p就是集合里面的对象
List<T> handle = list.stream()
.filter(p -> p.getId==1 && !p.getName.equals("霸天虎"))
.collect(Collectors.toList());
//handle就是过滤完数据后,剩下的对象集合