diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/InsertionInitialSolutionFactory.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/InsertionInitialSolutionFactory.java index 137ad344..8fec35e4 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/InsertionInitialSolutionFactory.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/InsertionInitialSolutionFactory.java @@ -51,7 +51,7 @@ public final class InsertionInitialSolutionFactory implements InitialSolutionFac @Override public VehicleRoutingProblemSolution createSolution(final VehicleRoutingProblem vrp) { logger.info("create initial solution"); - List vehicleRoutes = new ArrayList(); + List vehicleRoutes = new ArrayList<>(); vehicleRoutes.addAll(vrp.getInitialVehicleRoutes()); Collection badJobs = insertion.insertJobs(vehicleRoutes, getUnassignedJobs(vrp)); VehicleRoutingProblemSolution solution = new VehicleRoutingProblemSolution(vehicleRoutes, badJobs, Double.MAX_VALUE); @@ -61,11 +61,7 @@ public final class InsertionInitialSolutionFactory implements InitialSolutionFac } private List getUnassignedJobs(VehicleRoutingProblem vrp) { - ArrayList jobs = new ArrayList(vrp.getJobs().values()); -// for (Vehicle v : vrp.getVehicles()) { -// if (v.getBreak() != null) jobs.add(v.getBreak()); -// } - return jobs; + return new ArrayList<>(vrp.getJobs().values()); } }