随机化ArrayList中的字符串

时间:2015-11-23 11:23:55

标签: java arraylist

我需要能够在我的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)

1 个答案:

答案 0 :(得分:3)

randomword = word[random.nextInt(word.length)]; java中没有允许您使用ArrayList索引的语法,而是使用get()