List<StationInfo> infos=new ArrayList<>();
if(stationInfo.getStnNm()!=null&&stationInfo.getStnNm().equals("")){
stationInfo.setStnNm(null);
}
if(stationInfo.getAdminRgn()!=null&&stationInfo.getAdminRgn().equals("")){
stationInfo.setAdminRgn(null);
}
//筛选功能
if(stationInfo.getStnNm()!=null&&stationInfo.getAdminRgn()!=null){
infos = list.stream().filter(a -> a.getAdminRgn().equals(stationInfo.getAdminRgn())).filter(b -> b.getStnNm().contains(stationInfo.getStnNm())).collect(Collectors.toList());
}
if(stationInfo.getStnNm()!=null&&stationInfo.getAdminRgn()==null){
infos = list.stream().filter(a -> a.getStnNm().contains(stationInfo.getStnNm())).collect(Collectors.toList());
}
if(stationInfo.getAdminRgn()!=null&&stationInfo.getStnNm()==null){
infos = list.stream().filter(a -> a.getAdminRgn().equals(stationInfo.getAdminRgn())).collect(Collectors.toList());
}
if(stationInfo.getStnNm()==null&&stationInfo.getAdminRgn()==null){
infos = list.stream().collect(Collectors.toList());
}
里面有个全部转为成null,后面的判断会少一点