0

我是 Java 开发的新手,我对如何减慢 for 循环有点怀疑。我有一组列表计数,我使用 for 循环迭代这些计数。我想在一定的时间限制内迭代计数。(即)计数 1 和 2 之间的迭代时间应延迟 2 秒。这可能吗?请指导我

4

3 回答 3

6
 public static void main(String[] args) {

        for (int i = 0; i < 5; i++) {
            try {
                System.out.println(i);
                Thread.sleep(2000);
            } //System.out.println(stem[0]);
            catch (InterruptedException ex) {
                Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
于 2013-06-21T12:38:02.313 回答
4

我能想到的最清晰的方法是使用

java.util.concurrent.TimeUnit.SECONDS.sleep(2);
于 2013-06-21T12:37:55.383 回答
1

尝试使用:

Thread.sleep(time); //time in milliseconds, in your case it is 2000
于 2013-06-21T12:38:59.417 回答