我需要能够向我的 Hangman 游戏添加单词,因此我之前的数组是这样创建的:
Random random = new Random();
String[] word = {"iran","japan","canada","america","malaysia"};
randomword = word[random.nextInt(word.length)];
问题是这个数组是固定大小的,所以我尝试使用ArrayList
:
ArrayList<String> word = new ArrayList<String>();
word.add("iran");
word.add("japan");
word.add("canada");
Random random = new Random();
randomword = word[random.nextInt(word.length)];
但它不起作用,错误是(需要数组,但找到了 arrayList)
最佳答案
randomword = word[random.nextInt(word.length)];
java 中没有语法允许您在 ArrayList 中使用索引,请使用 改为 get()
。
关于java - 随机化 ArrayList 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33869893/