Если у меня есть перечисление вроде этого:
public enum Letter {
A,
B,
C,
//...
}
Каков наилучший способ выбрать один случайным образом? Это не обязательно должно быть качество продукции пуленепробиваемое, но довольно ровное распределение было бы приятным.
Я мог бы сделать что-то вроде этого
private Letter randomLetter() {
int pick = new Random().nextInt(Letter.values().length);
return Letter.values()[pick];
}
Но есть ли лучший способ? Я чувствую, что это то, что было решено раньше.