hbthlw
8/10/2018 - 10:46 AM

[Java Lambda - Predicate or example] #java

[Java Lambda - Predicate or example] #java

Predicate<App> predicateWith88 = app -> String.valueOf(app.getAppId()).startsWith("88");
Predicate<App> predicateInBankTable = app -> bankAppIds.contains(String.valueOf(app.getAppId()));

List<App> bankApps = apps.stream()
	.filter(predicateWith88.or(predicateInBankTable))
	.peek(app -> app.setSignKey(null))
	.collect(Collectors.toList());