Resultados da pesquisa a pedido "flatmap"

3 a resposta

Substituir loop aninhado pelo Java 8 flatmap

Estou tentando usar o flatmap para fazer um loop aninhado com a API do Stream, mas não consigo entender. Como exemplo, quero recriar o seguinte loop: List<String> xs = Arrays.asList(new String[]{ "one","two", "three"}); List<String> ys = ...

1 a resposta

Por que o Stream.flatMap não pode aceitar uma coleção?

Dado o seguinte como um exemplo de classes de dados: class Country { List<Region> regions = new ArrayList<>(); List<Region> getRegions() { return regions; } } class Region { String getName() { return "some name"; } }Presumindo que eu teria uma ...

5 a resposta

Como usar o swift flatMap para filtrar os opcionais de uma matriz

Estou um pouco confuso com o flatMap (adicionado ao Swift 1.2) Digamos que eu tenha uma matriz de algum tipo opcional, por exemplo let possibles:[Int?] = [nil, 1, 2, 3, nil, nil, 4, 5]No Swift 1.1, eu faria um filtro seguido por um mapa como ...

2 a resposta

Java 8 Stream flatMap e agrupar por erro do compilador de código

// given a set of Item objects, group them by the managers of creator and owners Map<String, List<Item>> managersItems = itemSet.parallelStream().flatMap(item -> { // get the list of the creator and owners List<String> users = new ArrayList(); ...

3 a resposta

O flatMap é garantido como preguiçoso?

Considere o seguinte código: urls.stream() .flatMap(url -> fetchDataFromInternet(url).stream()) .filter(...) .findFirst() .get();VaifetchDataFromInternet ser chamado para o segundo URL quando o primeiro foi suficiente? Eu tentei com um exemplo ...

3 a resposta

Swift: encapsulando preguiçosamente cadeias de mapa, filtro e flatMap

Tenho uma lista de animais: let animals = ["bear", "dog", "cat"] E algumas maneiras de transformar essa lista: typealias Transform = (String) -> [String] let containsA: Transform = { $0.contains("a") ? [$0] : [] } let plural: Transform = { [$0 ...

3 a resposta

Swift flatMap fornece resultados inesperados ao usar com matriz opcional

Temos uma matriz dos objetos Person e cada objeto possui outra matriz de String, que é opcional. Queremos a lista consolidada de nomes de carros em nossa sociedade. struct Person { let name: String let address: String let age: Int let ...

2 a resposta

Por que o flatMap é um vetor [Option [Int]] cujo resultado da função do mapeador não é um vetor [Option [Int]] válido?

Por exemplo, Vector(Some(1), Some(2), Some(3), None).flatMap{ n => n }produz umVector(1, 2, 3) em vez de dar um erro. Como já vi em outros idiomas,flatMap é usado quando você tem uma função de mapeador que produz aninhamento, então eu esperaria ...

3 a resposta

Existe alguma diferença entre flatten e flatMap (identidade)?

scala> List(List(1), List(2), List(3), List(4)) res18: List[List[Int]] = List(List(1), List(2), List(3), List(4)) scala> res18.flatten res19: List[Int] = List(1, 2, 3, 4) scala> res18.flatMap(identity) res20: List[Int] = List(1, 2, 3, 4)Existe ...

2 a resposta

“Não é possível converter a expressão de retorno” no flatMap com uma expressão sem sentido dentro

Eu estava examinando.lazy para funções de alta ordem e com alguns erros interessantes de compilação relacionados à função flatMap (e possivelmente outros) Exemplos let array = [1, 2, 3, 4, 5, 6] array .flatMap { print("DD") return $0 // ...