Perguntas com a marcação «stream»

257
Ignorar duplicatas ao produzir mapa usando fluxos

Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Recebo java.lang.IllegalStateException: Duplicate keyquando um elemento duplicado é encontrado. É possível ignorar essa exceção ao adicionar valores ao mapa? Quando houver duplicado, ele...

240
Usando o Java 8 opcional com Stream :: flatMap

A nova estrutura de fluxo do Java 8 e os amigos criam um código java muito conciso, mas me deparei com uma situação aparentemente simples que é difícil de fazer de forma concisa. Considere a List<Thing> thingse método Optional<Other> resolve(Thing thing). Quero mapear os Thingto...

239
Por que o Java Streams é único?

Diferentemente dos C # IEnumerable, em que um pipeline de execução pode ser executado quantas vezes quisermos, em Java, um fluxo pode ser 'iterado' apenas uma vez. Qualquer chamada para uma operação do terminal fecha o fluxo, tornando-o inutilizável. Esse 'recurso' tira muito poder. Imagino que o...

222
Como começar com o Akka Streams? [fechadas]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Melhore esta...

201
Preciso fechar manualmente um ifstream?

Preciso ligar manualmente close() quando uso um std::ifstream? Por exemplo, no código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...