diff --git a/src/java/com/threerings/util/RandomUtil.java b/src/java/com/threerings/util/RandomUtil.java index 6fbe59956..fc18c8d4b 100644 --- a/src/java/com/threerings/util/RandomUtil.java +++ b/src/java/com/threerings/util/RandomUtil.java @@ -21,6 +21,7 @@ package com.threerings.util; +import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Random; @@ -183,6 +184,14 @@ public class RandomUtil return (index >= values.length) ? null : values[index]; } + /** + * Picks a random object from the supplied {@link Collection}. + */ + public static Object pickRandom (Collection values) + { + return pickRandom(values.iterator(), values.size()); + } + /** * Picks a random object from the supplied List *