用stream流处理一些不想要的数据filter
我这里是不想要15:00以后的数据,你可以根据你自己的需求来选择条件过滤
List<Minsline> userList = new ArrayList<>();
List<Minsline> list = userList.stream().filter(v -> {
String[] split = v.getTtime().split(":");
if (Integer.valueOf(split[0]) < 15) {//这里是取15点以前的数据
return true;
} else if (Integer.valueOf(split[0]) == 15) {
if (Integer.valueOf(split[1]) == 00) {//这里是取15:00整的数据
return true;
} else {//这里是过滤掉不想要的数据
return false;
}
} else {//这里是过滤掉不想要的数据
return false;
}
}).collect(Collectors.toList());
展示完毕,希望对你的代码征途有点帮助…