Convertir de Arrays.asList a la matriz

day_dreamer:

Tengo el código de la siguiente manera:

fieldsToFilter.stream()
    .map(e -> Arrays.asList(
        Filters.ne(e, ""),
        Filters.exists(e, true)
     ))
     .toArray(Bson[]::new))

durante la ejecución de recibo java.lang.ArrayStoreException: java.util.Arrays$ArrayList

Filters.existsy Filters.nevolver nuevos BSON casos. Ver los documentos .

Cualquier ayuda se agradece

YCF_L:

Se puede utilizar flatMapen lugar de mapy

Stream.of en lugar de Arrays.asList

Bson[] result = fieldsToFilter.stream()
                   .flatMap(e -> Stream.of(Filters.ne(e, "") , Filters.exists(e, true)))
                   .toArray(Bson[]::new);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=224618&siteId=1
Recomendado
Clasificación