public final class JsonCollectors extends ObjectSE
修飾子と型 | メソッドと説明 |
---|---|
static CollectorSE<JsonValue, MapSE<StringSE, JsonArrayBuilder>,JsonObject> | groupingBy(FunctionSE<JsonValue, StringSE> classifier) 入力 JsonValue 要素で「グループ化」操作を実装する java.util.stream.Collector を構築します。 |
static <T extends JsonArrayBuilder> | groupingBy(FunctionSE<JsonValue, StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream) 入力 JsonValue 要素で「グループ化」操作を実装する java.util.stream.Collector を構築します。 |
static CollectorSE<JsonValue, JsonArrayBuilder, JsonArray> | toJsonArray() 入力 JsonValue 要素を JsonArray に蓄積する java.util.stream.Collector を構築します。 |
static CollectorSE<Map.EntrySE<StringSE, JsonValue>,JsonObjectBuilder, JsonObject> | toJsonObject() 入力 Map.Entry<String,JsonValue> 要素を JsonObject に蓄積する java.util.stream.Collector を構築します。 |
static CollectorSE<JsonValue, JsonObjectBuilder, JsonObject> | toJsonObject(FunctionSE<JsonValue, StringSE> keyMapper, FunctionSE<JsonValue, JsonValue> valueMapper) 入力 JsonValue 要素を JsonObject に蓄積する java.util.stream.Collector を構築します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static CollectorSE<JsonValue,JsonArrayBuilder,JsonArray> toJsonArray()
JsonValue
要素を JsonArray
に蓄積する java.util.stream.Collector
を構築します。public static CollectorSE<Map.EntrySE<StringSE,JsonValue>,JsonObjectBuilder,JsonObject> toJsonObject()
Map.Entry<String,JsonValue>
要素を JsonObject
に蓄積する java.util.stream.Collector
を構築します。public static CollectorSE<JsonValue,JsonObjectBuilder,JsonObject> toJsonObject(FunctionSE<JsonValue,StringSE> keyMapper, FunctionSE<JsonValue,JsonValue> valueMapper)
JsonValue
要素を JsonObject
に累積する java.util.stream.Collector
を構築します。JsonObject
の名前と値のペアは、提供されているマッピング関数を適用して計算されます。keyMapper
- 名前を生成するためのマッピング関数。valueMapper
- 値を生成するためのマッピング関数 public static <T extends JsonArrayBuilder> CollectorSE<JsonValue,MapSE<StringSE,T>,JsonObject> groupingBy(FunctionSE<JsonValue,StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream)
JsonValue
要素に対して "groupby" 操作を実装する java.util.stream.Collector
を構築します。分類関数は、入力 JsonValue
をキーにマップし、JsonValue
はキーの値に従ってグループに分割されます。削減操作は、ダウンストリーム Collector
を使用して、各グループの JsonValue
で実行されます。グループごとに、キーと削減操作の結果が、結果の JsonObject
の名前と値のペアになります。T
- 下流のコレクターの中間蓄積 JsonArrayBuilder
classifier
- 入力 JsonValue
を文字列にマッピングし、キーを生成する関数 downstream
- 各グループの JsonValue
に削減操作を実装する Collector
。Collector
public static CollectorSE<JsonValue,MapSE<StringSE,JsonArrayBuilder>,JsonObject> groupingBy(FunctionSE<JsonValue,StringSE> classifier)
JsonValue
要素に対して "groupby" 操作を実装する java.util.stream.Collector
を構築します。分類関数は、入力 JsonValue
をキーにマップし、JsonValue
はキーの値に従ってグループに分割されます。各グループの JsonValue
が JsonArray
に追加されます。各グループのキーと JsonArray
は、結果の JsonObject
の名前と値のペアになります。classifier
- 入力 JsonValue
を文字列にマッピングし、キーを生成する関数 Collector
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.