public static <T extends JsonArrayBuilder> Collector<JsonValue, Map<String, T>, JsonObject> groupingBy(Function<JsonValue, String> classifier, Collector<JsonValue, T, JsonArray> downstream) { return Collector.of(HashMap::new, (map, value) -> accumulator(map, value, classifier, downstream), JsonCollectors::combiner, m -> finisher(m, downstream.finisher())); }
public static <T extends JsonArrayBuilder> Collector<JsonValue, Map<String, T>, JsonObject> groupingBy(Function<JsonValue, String> classifier, Collector<JsonValue, T, JsonArray> downstream) { return Collector.of(HashMap::new, (map, value) -> accumulator(map, value, classifier, downstream), JsonCollectors::combiner, m -> finisher(m, downstream.finisher())); }
public static <T extends JsonArrayBuilder> Collector<JsonValue, Map<String, T>, JsonObject> groupingBy(Function<JsonValue, String> classifier, Collector<JsonValue, T, JsonArray> downstream) { return Collector.of(HashMap::new, (map, value) -> accumulator(map, value, classifier, downstream), JsonCollectors::combiner, m -> finisher(m, downstream.finisher())); }