Java 迭代特定时间线的循环

Java 迭代特定时间线的循环,java,Java,我是java开发新手,我对如何减慢for循环有点怀疑。我有一组列表计数,并使用for循环迭代这些计数。我想在特定的时间限制内重复计数。(即)计数1和2之间的迭代时间应延迟2秒。这可能吗。我能想到的最清楚的方法就是使用 java.util.concurrent.TimeUnit.SECONDS.sleep(2); publicstaticvoidmain(字符串[]args){ 对于(int i=0;i

我是java开发新手,我对如何减慢for循环有点怀疑。我有一组列表计数,并使用for循环迭代这些计数。我想在特定的时间限制内重复计数。(即)计数1和2之间的迭代时间应延迟2秒。这可能吗。我能想到的最清楚的方法就是使用

java.util.concurrent.TimeUnit.SECONDS.sleep(2);
publicstaticvoidmain(字符串[]args){
对于(int i=0;i<5;i++){
试一试{
系统输出打印LN(i);
《睡眠》(2000年);
}//System.out.println(stem[0]);
捕获(中断异常例外){
Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE,null,ex);
}
}
尝试使用:

Thread.sleep(time); //time in milliseconds, in your case it is 2000

你的意思是像
线程。睡眠(2000);
?根据我对你问题的理解,彼得的回答是正确的…是的。因为计数之间的迭代应该延迟。但我不确定线程是否可以。你能解释一下吗breif@PeterLawrey,+1,但我把我的版本作为答案。很抱歉,我是一个“代表荡妇”-)@Bathsheba别担心,我的钱多得花不完。你可以让main
抛出InterruptedException
并删除try/catch块。
Thread.sleep(time); //time in milliseconds, in your case it is 2000