我正在研究一个过滤器函数,它可以使用许多参数进行过滤,为此我正在使用 Java Streams。这就是我的代码:
public void filter(String cours,String prof,String salle,String group) {
this.appointments().addAll(getTimeTable().getCreneauxsList().stream()
.filter(e->e.getProf().equalsIgnoreCase(prof) )
.filter(e->e.getCours().equalsIgnoreCase(cours) )
.filter(e->e.getSalle().equalsIgnoreCase(salle) )
.filter(e->e.getGroup().equalsIgnoreCase(group) )
.collect(Collectors.toList()));
}
我想查看一个或多个参数 cours、salle、prof、group 是否为 null 或其 trim () = "",用它过滤是不值得的,因为结果不是我期望得到的。
但我不知道该怎么做。
大话西游666
炎炎设计
MYYA
相关分类