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, waitSEpublic 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。Collectorpublic 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 を文字列にマッピングし、キーを生成する関数 CollectorCopyright © 2019 Eclipse Foundation.
Use is subject to license terms.