Предположим, у меня есть
private String userId;
private String email;
private AWSRegion region;
private String total;
List<Prop> all = new ArrayList<>
all.add(new Prop("aaa", "dddd", "EU", total1));
all.add(new Prop("aaa1", "dddd", "US", tota2l));
all.add(new Prop("aaa2", "dddd", "AU", tota2l));
all.add(new Prop("aaa3", "dddd", "AU", tota3l));
all.add(new Prop("aaa3", "dddd", "EU", tota4l));....a lot of regions
Я хочу в одной строке java8
иметь список списков по свойству "AWSRegion"
некоторые думают как .... но не запускать его как "предикат фильтра", потому что у меня много регионов ...
List<Prop> users = all.stream().filter(u -> u.getRegeion() == AWSRegion.ASIA_SIDNEY).collect(Collectors.toList());
RESULT должен быть список списков:
LIST : {sublist1-AU , sublist2-US, sublist3-EU....,etc'}
спасибо,