Preguntas etiquetadas con stream

257
Ignorar duplicados al producir mapas usando flujos

Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Me sale java.lang.IllegalStateException: Duplicate keycuando se encuentra un elemento duplicado. ¿Es posible ignorar tal excepción al agregar valores al mapa? Cuando hay duplicado,...

240
Java 8 lambdas, Function.identity () o t-> t

На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity () или t-> t? Tengo una pregunta sobre el uso del Function.identity()método. Imagine el siguiente código: Arrays.asList("a", "b", "c") .stream()...

240
Uso de Java 8 opcional con Stream :: flatMap

El nuevo marco de transmisión Java 8 y sus amigos crean un código Java muy conciso, pero me he encontrado con una situación aparentemente simple que es difícil de hacer de manera concisa. Considere un List<Thing> thingsy método Optional<Other> resolve(Thing thing). Quiero mapear los...

239
¿Por qué los flujos de Java son únicos?

A diferencia de C # IEnumerable, donde una tubería de ejecución se puede ejecutar tantas veces como queramos, en Java una secuencia se puede 'iterar' solo una vez. Cualquier llamada a una operación de terminal cierra la secuencia y la deja inutilizable. Esta 'característica' le quita mucho...

230
Filtre Java Stream a 1 y solo 1 elemento

Estoy tratando de usar Java 8 Streams para encontrar elementos en a LinkedList. Sin embargo, quiero garantizar que haya una y solo una coincidencia con los criterios de filtro. Toma este código: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...

222
¿Cómo comenzar con Akka Streams? [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . Mejora esta...

216
Diferentes formas de cargar un archivo como InputStream

Cuál es la diferencia entre: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) y InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) y InputStream is = this.getClass().getResourceAsStream(fileName) ¿Cuándo son cada uno...

201
¿Necesito cerrar manualmente un ifstream?

¿Debo llamar manualmente close()cuando uso un std::ifstream? Por ejemplo, en el 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...