From 2acfad31ba324629a2258365548747a3417d9fad Mon Sep 17 00:00:00 2001 From: oblonski Date: Thu, 12 Feb 2015 20:33:47 +0100 Subject: [PATCH] enhance RandomUtils --- .../src/main/java/jsprit/core/util/RandomUtils.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); + } + }