Class RandomPicks
- java.lang.Object
-
- com.carrotsearch.randomizedtesting.generators.RandomPicks
-
public final class RandomPicks extends java.lang.ObjectRandom selections of objects.
-
-
Constructor Summary
Constructors Constructor Description RandomPicks()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidcheckZeroLength(int length)static byterandomFrom(java.util.Random r, byte[] array)static charrandomFrom(java.util.Random r, char[] array)static doublerandomFrom(java.util.Random r, double[] array)static floatrandomFrom(java.util.Random r, float[] array)static intrandomFrom(java.util.Random r, int[] array)static longrandomFrom(java.util.Random r, long[] array)static shortrandomFrom(java.util.Random r, short[] array)static <T> TrandomFrom(java.util.Random r, java.util.Collection<T> collection)Pick a random object from the collection.static <T> TrandomFrom(java.util.Random r, java.util.List<T> list)Pick a random object from the given list.static <T> TrandomFrom(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.
-
-