Böyle bir numaralandırma varsa:
public enum Letter {
A,
B,
C,
//...
}
Birini rastgele seçmenin en iyi yolu nedir? Üretim kalitesinde kurşun geçirmez olması gerekmez, ancak oldukça eşit bir dağılım iyi olurdu.
Böyle bir şey yapabilirdim
private Letter randomLetter() {
int pick = new Random().nextInt(Letter.values().length);
return Letter.values()[pick];
}
Ama daha iyi bir yol var mı? Bunun daha önce çözülmüş bir şey olduğunu hissediyorum.
Letter.values()
dahili Letter
değer dizisinin yeni bir kopyasını oluşturmak zorunda olmasıdır .