java.lang.Object
com.carrotsearch.randomizedtesting.generators.RandomPicks

public final class RandomPicks extends Object
Random selections of objects.
  • Constructor Details

    • RandomPicks

      public RandomPicks()
  • Method Details

    • randomFrom

      public static byte randomFrom(Random r, byte[] array)
    • randomFrom

      public static short randomFrom(Random r, short[] array)
    • randomFrom

      public static int randomFrom(Random r, int[] array)
    • randomFrom

      public static char randomFrom(Random r, char[] array)
    • randomFrom

      public static float randomFrom(Random r, float[] array)
    • randomFrom

      public static long randomFrom(Random r, long[] array)
    • randomFrom

      public static double randomFrom(Random r, double[] array)
    • checkZeroLength

      private static void checkZeroLength(int length)
    • randomFrom

      public static <T> T randomFrom(Random r, T[] array)
      Pick a random object from the given array.
    • randomFrom

      public static <T> T randomFrom(Random r, List<T> list)
      Pick a random object from the given list.
    • randomFrom

      public static <T> T randomFrom(Random r, Collection<T> collection)
      Pick a random object from the collection. Requires linear scanning.