Class RandomPicks
- java.lang.Object
-
- com.carrotsearch.randomizedtesting.generators.RandomPicks
-
public final class RandomPicks extends java.lang.Object
Random selections of objects.
-
-
Constructor Summary
Constructors Constructor Description RandomPicks()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
checkZeroLength(int length)
static byte
randomFrom(java.util.Random r, byte[] array)
static char
randomFrom(java.util.Random r, char[] array)
static double
randomFrom(java.util.Random r, double[] array)
static float
randomFrom(java.util.Random r, float[] array)
static int
randomFrom(java.util.Random r, int[] array)
static long
randomFrom(java.util.Random r, long[] array)
static short
randomFrom(java.util.Random r, short[] array)
static <T> T
randomFrom(java.util.Random r, java.util.Collection<T> collection)
Pick a random object from the collection.static <T> T
randomFrom(java.util.Random r, java.util.List<T> list)
Pick a random object from the given list.static <T> T
randomFrom(java.util.Random r, T[] array)
Pick a random object from the given array.
-
-
-
Method Detail
-
randomFrom
public static byte randomFrom(java.util.Random r, byte[] array)
-
randomFrom
public static short randomFrom(java.util.Random r, short[] array)
-
randomFrom
public static int randomFrom(java.util.Random r, int[] array)
-
randomFrom
public static char randomFrom(java.util.Random r, char[] array)
-
randomFrom
public static float randomFrom(java.util.Random r, float[] array)
-
randomFrom
public static long randomFrom(java.util.Random r, long[] array)
-
randomFrom
public static double randomFrom(java.util.Random r, double[] array)
-
checkZeroLength
private static void checkZeroLength(int length)
-
randomFrom
public static <T> T randomFrom(java.util.Random r, T[] array)
Pick a random object from the given array.
-
randomFrom
public static <T> T randomFrom(java.util.Random r, java.util.List<T> list)
Pick a random object from the given list.
-
randomFrom
public static <T> T randomFrom(java.util.Random r, java.util.Collection<T> collection)
Pick a random object from the collection. Requires linear scanning.
-
-