@Override public String toString() { final StringBuilder builder = new StringBuilder(); builder.append("[Route: "); final StringList edgeIdentifiers = new StringList(); this.forEach(edge -> edgeIdentifiers.add(String.valueOf(edge.getIdentifier()))); builder.append(edgeIdentifiers.join(", ")); builder.append("]"); return builder.toString(); } }
@Override public String toString() { final StringBuilder builder = new StringBuilder(); builder.append("["); builder.append(this.type.toString()); builder.append(": "); if (this.from != null) { final StringList froms = new StringList(); this.from.forEach(edge -> froms.add(String.valueOf(edge.getIdentifier()))); builder.append(froms.join(",")); } builder.append("_"); if (this.via != null) { final StringList vias = new StringList(); this.via.forEach(edge -> vias.add(String.valueOf(edge.getIdentifier()))); builder.append(vias.join(",")); } builder.append("_"); if (this.too != null) { final StringList tos = new StringList(); this.too.forEach(edge -> tos.add(String.valueOf(edge.getIdentifier()))); builder.append(tos.join(",")); } builder.append("]"); return builder.toString(); }
route.forEach(edge -> junctionEdgeIds.add(edge.getIdentifier())); }); mergedCandidate.forEach(edge -> nodes.addAll(edge.connectedNodes())); final Set<BigNodeCandidate> bigNodesMergeCandidates = new HashSet<>(); for (final Node node : nodes) mergedCandidate.forEach(edge -> junctionEdgeIds.remove(edge.getIdentifier())); mergedCandidate.forEach(edge -> junctionRouteEdgeIds.remove(edge.getIdentifier()));
candidateRoute.forEach(edge -> masterEdgeIdentifiers.add(edge.getMasterEdgeIdentifier()));