(Class<T> ec)
| 8 | public class Enums { |
| 9 | private static Random rand = new Random(47); |
| 10 | public static |
| 11 | <T extends Enum<T>> T random(Class<T> ec) { |
| 12 | return random(ec.getEnumConstants()); |
| 13 | } |
| 14 | public static <T> T random(T[] values) { |
| 15 | return values[rand.nextInt(values.length)]; |
| 16 | } |
no outgoing calls