Java整数列表

JJ9*_*J90 20 java

我试图让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();     
}
Run Code Online (Sandbox Code Playgroud)

但这没有计时器,我不确定这只会显示'20'或'10 20 30 40 50'作为输出.我真的不知道如何在这个中放入一个sleep/wait命令和一个repeat命令:s(如果它已经存在,可能忽略了repeat命令)

编辑 Tyvm all,我现在可以继续使用其余的编码了:)

Mes*_*ssa 24

如果要在控制台上重写一行,则打印一个控制字符\r(回车).

List<Integer> myCoords = new ArrayList<Integer>();
myCoords.add(10);
myCoords.add(20);
myCoords.add(30);
myCoords.add(40);
myCoords.add(50);
Iterator<Integer> myListIterator = myCoords.iterator(); 
while (myListIterator.hasNext()) {
    Integer coord = myListIterator.next();     
    System.out.print("\r");
    System.out.print(coord);
    Thread.sleep(2000);
}
Run Code Online (Sandbox Code Playgroud)