diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/VehicleRoutingProblem.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/VehicleRoutingProblem.java index 8d6342564..841539715 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/VehicleRoutingProblem.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/VehicleRoutingProblem.java @@ -75,25 +75,25 @@ public static Builder newInstance() { private VehicleRoutingActivityCosts activityCosts = new WaitingTimeCosts(); - private Map jobs = new LinkedHashMap<>(); + private final Map jobs = new LinkedHashMap<>(); - private List jobsWithLocation = new ArrayList<>(); + private final List jobsWithLocation = new ArrayList<>(); - private Map tentativeJobs = new LinkedHashMap<>(); + private final Map tentativeJobs = new LinkedHashMap<>(); - private Map jobsInInitialRoutes = new LinkedHashMap<>(); + private final Map jobsInInitialRoutes = new LinkedHashMap<>(); - private Map tentative_coordinates = new HashMap<>(); + private final Map tentative_coordinates = new HashMap<>(); private FleetSize fleetSize = FleetSize.INFINITE; - private Map vehicleTypes = new HashMap<>(); + private final Map vehicleTypes = new HashMap<>(); - private Collection initialRoutes = new ArrayList<>(); + private final Collection initialRoutes = new ArrayList<>(); - private Set uniqueVehicles = new LinkedHashSet<>(); + private final Set uniqueVehicles = new LinkedHashSet<>(); - private Set addedVehicleIds = new LinkedHashSet<>(); + private final Set addedVehicleIds = new LinkedHashSet<>(); private JobActivityFactory jobActivityFactory = new JobActivityFactory() { @@ -119,9 +119,9 @@ public List createActivities(Job job) { private int vehicleTypeIdIndexCounter = 1; - private Map typeKeyIndices = new HashMap<>(); + private final Map typeKeyIndices = new HashMap<>(); - private Map> activityMap = new HashMap<>(); + private final Map> activityMap = new HashMap<>(); private final DefaultShipmentActivityFactory shipmentActivityFactory = new DefaultShipmentActivityFactory(); @@ -135,7 +135,7 @@ private void incVehicleTypeIdIndexCounter() { vehicleTypeIdIndexCounter++; } - private Set allLocations = new HashSet<>(); + private final Set allLocations = new HashSet<>(); /** * Returns the unmodifiable map of collected locations (mapped by their location-id). @@ -156,7 +156,7 @@ public Map getLocationMap() { * @return locations */ public Locations getLocations() { - return id -> tentative_coordinates.get(id); + return tentative_coordinates::get; } /** @@ -562,7 +562,7 @@ public enum FleetSize { private Map> activityMap; - private int nuActivities; + private final int nuActivities; private final JobActivityFactory jobActivityFactory = this::copyAndGetActivities;