我是新来的Java,并有一个新手问题。我试图随机检索如下的枚举值。
public enum ParkedCar {
car1(....),
car2(....);
......
}
Random rand = new Random();
int i = 1 + rand.nextInt(5);
String s = "car" + i;
ParkedCar car = ParkedCar.$s;
但是,与Perl中我们可以使用$ s插入s的值不同,$ s在Java中无效。什么是Java的等价物如果存在?
谢谢!
ParkerCard.values()会给你的数组。你可能会得到数组的第i个值。 – 2013-01-05 02:08:53
你的意思是汽车会员不固定?用Java实现是不可能的。 Enum成员必须是预定义的。 –
谢谢@kkkkk! ParkedCar.values()[i]为我工作。 – stackoverflow