【发布时间】:2011-07-19 07:22:50
【问题描述】:
我正在尝试让 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 中放置睡眠/等待命令和重复命令(如果重复命令已经存在,可能会忽略它)
编辑 Tyvm all,我现在可以继续编写其余的代码了 :)
【问题讨论】:
-
这个程序没有任何输出。
-
另外,你自相矛盾。先说
It chooses the first one, gives this as output, ... and then give the next one as output,然后再说It should not give as output: 10 20 30 40 50. But just 50. -
@Brian Roach 他的意思是它倒带并重写该行。 (
\r) -
@mathepic - 令人印象深刻,如果没有你指出,我无法从问题中提取出来。
标签: java