Objects.requireNonNull(source, "parentMapper is null"); final List<T> list = List.ofAll(source); final Map<ID, List<T>> byParent = list.groupBy(parentMapper); final Function<? super T, Iterable<? extends T>> descend = idMapper .andThen(byParent::get)
public VavrDeckOfCards() { this.cards = Card.streamCards().sorted().collect(List.collector()); this.cardsBySuit = this.cards.groupBy(Card::getSuit); }
@Benchmark public int groupByJavaslangImmutable(Deck deck) { return deck.javaslangDeckOfCardsAsImmutableList.getCards().groupBy(Card::getSuit).size(); } }
public EventStores(EventStoreFactory factory, EventStorePropertiesCollection properties) { this.factory = factory; eventstores = new ConcurrentHashMap<>(); eventstreams = new ConcurrentHashMap<>(); eventStoreProperties = List .ofAll(Option.of(properties.getEventstores()).getOrElse(Collections.emptyList())) .groupBy(EventStoreProperties::getName) .mapKeys(EventStoreName::of) .mapValues(List::head); }
Objects.requireNonNull(source, "parentMapper is null"); final List<T> list = List.ofAll(source); final Map<ID, List<T>> byParent = list.groupBy(parentMapper); final Function<? super T, Iterable<? extends T>> descend = idMapper .andThen(byParent::get)
objectNode.set(LINKS, linksNode); for (Tuple2<String, List<Link>> linkEntry : links.groupBy(Links::getRel).toList()) {