我正在尝试让Java遍历一组数字,依次选择第一个数字并输出,然后等待/暂停2000毫秒,再将下一个数字作为输出,再等待2000毫秒,如此往复。
它们不应该相互列出,所以当我的列表是:
10
20
30
40
50
它不应该输出:10 20 30 40 50,而只是50。
如果它能够重复执行,那就更好了。
到目前为止,我尝试过:
List<Integer> myCoords = new ArrayList<Integer>();
myCoords.add(10);
myCoords.add(20);
myCoords.add(30);
myCoords.add(40);
myCoords.add(50);
Iterator<Integer> myListIterator = someList.iterator();
while (myListIterator.hasNext()) {
Integer coord = myListIterator.next();
}
但这个没有计时器,而且我不确定它只会显示“20”还是“10 20 30 40 50”的输出。
我也不知道如何在其中放置一个睡眠/等待命令和一个重复命令 :s (如果已经有重复命令,我可能忽略了它)。编辑 感谢大家,现在我可以继续编码了 :)
\r
会倒带并重新写入该行。 - alternative