List<ResultSet> results = new ArrayList<>();
ResultSet resultSet1 = new ResultSet();
resultSet1.setAppYn("0");
resultSet1.setData("HELLO");
ResultSet resultSet2 = new ResultSet();
resultSet2.setAppYn("1");
resultSet2.setData("BYE");
results.add(resultSet1);
results.add(resultSet2);
// results: [appYn:"0", data:"HELLO"], [appYn:"1", data:"BYE"]
위와 같을 때, filter()
함수를 적용하면
List<ResultSet> appResults = results.stream()
.filter(t -> StringUtils.equals("1", t.getAppYn()))
.collect(Collectors.toList());
// appResults : [appYn:"1", data:"BYE"]