这是我正在使用的一段代码,但是,我想生成关于我设置的字符串的随机响应。如何最好地接近这个?也许只是为了澄清,我需要随机输出“Hello”,“Good day”,“bye”,“告别”,而不是列出它们的顺序。
public void run() {
String importantInfo[] = {
"Hello",
"Good day",
"bye",
"farewell"
};
Random random = new Random();
for (int i = 0; i < importantInfo.length; i++) {
drop.put(importantInfo[i]);
try {
Thread.sleep(random.nextInt(5000));
} catch (InterruptedException e) {}
}
drop.put("DONE");
}
答案 0 :(得分:7)
假设&#34;我设置的字符串&#34;指的是importantInfo变量,随机响应是该数组中的随机项:从Random对象中选择一个随机数,并使用该值作为字符串数组的索引。
String randomString = importantInfo[random.nextInt(importantInfo.length)];
答案 1 :(得分:2)
获取RandomUtils的apache-commons并调用nextInt(4)。
还有随机的字符串,长整数和浮点方法。