【发布时间】:2017-06-08 17:01:54
【问题描述】:
如何从数组列表中选择随机元素,one 元素除外? 这是我的数组列表:
ArrayList <String> provinces = new ArrayList();
Collections.addAll(
provinces,
"New Brunswick",
"Saskatchewan",
"Ontario",
"Nova Scotia",
"Quebec",
"Alberta");
对于这个例子,我想随机选择其他元素,除了萨斯喀彻温省。
我已经尝试过:
for(int i == provinces.get (0); i < provinces.get(1); i > provinces.get(2); i < provinces.get(5)) {
int getPossibleAnswers = (int) Math.floor(Math.random()*i);
String displayPossibleAnswers = provinces.get(getPossibleAnswers);
outputAnswers.append(displayPossibleAnswers + "\n");
}
显然,这段代码不起作用,我不知道该怎么办。 提前致谢!
【问题讨论】:
-
但是你需要多少元素?
-
为什么不简单地创建一个没有
Saskatchewan的列表并在上面应用Collections.shuffle