JsonCollectors { public static Collector<JsonValue, JsonArrayBuilder, JsonArray> valuesToArray() { return Collector.of(JsonFactory::newArrayBuilder, JsonArrayBuilder::add, JsonArrayBuilder::addAll, JsonArrayBuilder::build); } private  JsonCollectors(); static Collector<JsonField, JsonObjectBuilder, JsonObject> fieldsToObject(); static Collector<JsonObject, JsonObjectBuilder, JsonObject> objectsToObject(); static Collector<JsonField, JsonArrayBuilder, JsonArray> fieldKeysToArray(); static Collector<JsonField, JsonArrayBuilder, JsonArray> fieldValuesToArray(); static Collector<JsonValue, JsonArrayBuilder, JsonArray> valuesToArray();  }
@Test public void collectingValuesOfArrayReturnsEqualArray() { final JsonArray jsonArray = KNOWN_JSON_ARRAY.stream() .collect(JsonCollectors.valuesToArray()); DittoJsonAssertions.assertThat(jsonArray).isEqualTo(KNOWN_JSON_ARRAY); }