From 515d5b306e95a1fcaa1fa771eadcd2aa63bd6689 Mon Sep 17 00:00:00 2001 From: "ray.j.greenwell" Date: Sun, 14 Nov 2010 23:43:49 +0000 Subject: [PATCH] Added a shuffle() that uses our internal random. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2950 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/main/java/com/samskivert/util/Randoms.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/samskivert/util/Randoms.java b/src/main/java/com/samskivert/util/Randoms.java index c19cbb27..474a4ff5 100644 --- a/src/main/java/com/samskivert/util/Randoms.java +++ b/src/main/java/com/samskivert/util/Randoms.java @@ -21,6 +21,7 @@ package com.samskivert.util; import java.util.Collection; +import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -142,6 +143,14 @@ public class Randoms return (float)_r.nextGaussian() * dev + mean; } + /** + * Shuffle the specified list using our Random. + */ + public void shuffle (List list) + { + Collections.shuffle(list, _r); + } + /** * Pick a random element from the specified Iterator, or return ifEmpty * if it is empty.