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