Java 中的 Random.choice 等价于数组

Pyt*_*y69 4 java netbeans python-3.4

这是我random.choice在 Python 中的实现示例。

available_cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'Queen', 'King', 'Jack', 'Ace']
random_computer_card = random.choice(available_cards)
print random_computer_card
Run Code Online (Sandbox Code Playgroud)

只是想知道这段代码的 Java 等价物是什么。显然我没有import在示例中包含该语句。

提前致谢 :)

SMA*_*SMA 9

将所有内容转换为 String 并在如下所示的数组中定义它们,并通过生成随机数从索引访问:

String[] available_cards = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Queen", "King", "Jack", "Ace"};  
java.util.Random random = new java.util.Random();
int random_computer_card = random.nextInt(available_cards.length);
System.out.println(available_cards[random_computer_card]);
Run Code Online (Sandbox Code Playgroud)