Tag: JAVA-8
En Java, tengo una lista de Strings que quiero comparar con una declaración String y obtener el índice/(además de agregar un número al índice) de la coincidencia. ¿Cuál es la mejor manera de lograr esto en Java 8? Por ejemplo: En Java, tengo una lista de Strings que quiero comparar . . . Read more
private void processEvents(Listevents) { CompletableFuture<void> completableFuture = CompletableFuture.runAsync( () -> processEventsAsynchronously(events)); while (!completableFuture.isDone() || completableFuture.isCancelled() || completableFuture.isCompletedExceptionally()) { // esperar a que todos los hilos se procesen } if (completableFuture.isDone() || completableFuture.isCancelled() || completableFuture.isCompletedExceptionally()) { executeRemainingFlow(); } } private void processEventsAsynchronously(Listevents) { Executor executor = Executors.newFixedThreadPool(5); for (Object event : . . . Read more
Necesito manejar un Mapa en caché en mi aplicación Java. Este mapa es una estructura en constante crecimiento y necesito algún método para eliminar objetos antiguos en el mapa cuando no se utilizan durante un tiempo. ¿Existe alguna estructura de mapa en Java que implemente esta lógica definiendo una vida . . . Read more
Primera vez que pregunto, así que ten paciencia… Tengo algunos objetos que incluyen listas anidadas. Normalmente, utilizaría bucles for anidados para realizar cualquier transformación en ellas, pero tengo interés en explorar Java8 Streams. Básicamente, estoy tratando de crear un objeto de salida que estará compuesto por campos accedidos dentro de . . . Read more
boolean isRoleOld,isRoleNew; for (Relations relation : listOfRelations) { if (Constants.ROLE_OLD.equalsIgnoreCase(relation.getRole())) { isRoleOld = true; } if (Constants.ROLE_NEW.equalsIgnoreCase(relation.getRole())) { isRoleNew = true; } } if (isRoleOld && isRoleNew) { “Success” }else{ throw Exception(); } Lo que he hecho hasta ahora es: if (listOfRelations.stream() .anyMatch(relation -> Constants.ROLE_OLD.equalsIgnoreCase(relation.getRole())) && listOfRelations.stream() .anyMatch(relation -> Constants.ROLE_NEW.equalsIgnoreCase(relation.getRole()))) . . . Read more