迭代特定时间线的循环

时间:2013-06-21 12:35:41

标签: java

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

3 个答案:

答案 0 :(得分: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);
            }
        }

答案 1 :(得分:4)

我能想到的最明智的方法是使用

java.util.concurrent.TimeUnit.SECONDS.sleep(2);

答案 2 :(得分:1)

尝试使用:

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