diff --git a/jsprit-core/src/main/java/jsprit/core/util/RandomUtils.java b/jsprit-core/src/main/java/jsprit/core/util/RandomUtils.java index 4d0b3316..370e9307 100644 --- a/jsprit-core/src/main/java/jsprit/core/util/RandomUtils.java +++ b/jsprit-core/src/main/java/jsprit/core/util/RandomUtils.java @@ -4,6 +4,7 @@ import jsprit.core.problem.job.Job; import jsprit.core.problem.solution.route.VehicleRoute; import java.util.Collection; +import java.util.List; import java.util.Random; /** @@ -19,6 +20,10 @@ public class RandomUtils { return nextItem(jobs,random); } + public static Job nextJob(List jobs, Random random){ + return nextItem(jobs,random); + } + public static T nextItem(Collection items, Random random){ int randomIndex = random.nextInt(items.size()); int count = 0; @@ -29,4 +34,9 @@ public class RandomUtils { return null; } + public static T nextItem(List items, Random random){ + int randomIndex = random.nextInt(items.size()); + return items.get(randomIndex); + } + }