ilk denemesi saymak ...java 8 - dere, harita ve java 8 akışları ile ayrı
Ben bir açık artırmada bir öğe için bir kullanıcının bir teklifi temsil bir nesne Teklif var. Teklifler listem var ve kullanıcının bir teklifte kaç (açık) ihalede bulunduğunu gösteren bir harita oluşturmak istiyorum.
bu onun almak benim:
bids.stream()
.collect(
Collectors.groupingBy(
bid -> Bid::getBidderUserId,
mapping(Bid::getAuctionId, Collectors.toSet())
)
).entrySet().stream().collect(Collectors.toMap(
e-> e.getKey(),e -> e.getValue().size())
);
O inşaat, ama hile gibi ben haritanın giriş setleri akışı neden ben yerine ilk akışınızda bir manipülasyon yapmanın, hissediyorum. .. bunu yapmanın daha doğru bir yol olmalı, ama ... onu anlamaya
Teşekkür
Tekliflerinizin beyanını ekleyebilir misiniz? – Nick