JJx*_*JJx 2 java random list selection
我试图让Java从给定列表中选择1个随机字符串.
字符串列表示例:
1153 3494 9509 2 0 0 0 0
1153 3487 9509 2 0 0 0 0
1153 3491 9525 2 0 0 0 0
1153 3464 9513 2 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
每行是1个字符串
这个想法是它选择一个,等待一段时间(如7200秒)并用列表中的另一个随机字符串替换前一个字符串(可能是相同的).循环有点无限.
有谁知道怎么做?
PS.我非常喜欢java:S,所以我只是说我应该使用arraylist(例如)不会工作:P
public static void main(String[] args) throws InterruptedException {
List<String> my_words = new LinkedList<String>();
my_words.add("1153 3494 9509 2 0 0 0 0");
my_words.add("1153 3487 9509 2 0 0 0 0");
my_words.add("1153 3491 9525 2 0 0 0 0");
my_words.add("1153 3464 9513 2 0 0 0 0");
Random rand = new Random();
while (true) {
int choice = rand.nextInt(my_words.size());
System.out.println("Choice = " + my_words.get(choice));
Thread.sleep(1000);
int replaceTo = rand.nextInt(my_words.size());
System.out.println("Replace to = " + my_words.get(replaceTo));
my_words.set(choice, my_words.get(replaceTo));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27268 次 |
| 最近记录: |