Quizás con Stream
s:
projects.values()
.stream()
.flatMap(p->p.getProcesses().stream())
.forEach(proc1 -> projects.values()
.stream()
.flatMap(p->p.getProcesses().stream())
.forEach(proc2 -> {/*do something with proc1 and proc2*/});
Con un poco de azúcar quizás:
for (Project proj1: projects.values()) {
for (Process proc1: proj1.getProcesses()) {
for(Project proj2: projects.values()) {
for(Process proc2: proj2.getProcesses()) {
//use JaroWinklerDistance to compare proc1.getFlow() with proc2.getFLow()
}
}
}
}
Estoy tratando de descargar una imagen de Internet para mostrarla en un complemento. Este complemento utiliza JEditorPane y contiene contenido html. He intentado usar un código HTML simple que funcionaría en HTML normal: ...
Tengo un objeto Map Map <Integer, User> donde las identificaciones del usuario se asignan al objeto User que tiene id, firstName, lastName, Name, email, zipCode, country, state ¿Cómo lo reduzco a un Map que ...
Tengo este código: import java.util.ArrayList; importar java.util.HashMap; import java.util.List; import org.apache.http.NameValuePair; import org.json.JSONArray; import org.json.JSONException; importar ...
Estoy usando Log4j para registrar la salida de mi aplicación. Los archivos log4j.properties contienen lo siguiente: log4j.logger.DEFAULT_LOGGER = INFO, main_log, stdout log4j.additivity.DEFAULT_LOGGER = ...