簡體   English   中英

循環特定時間的For循環

[英]Iterate For loop for specific time line

我是Java開發的新手,我對如何減慢for循環有點懷疑。 我有一組列表計數,並且使用for循環迭代這些計數。 我想在一定時間范圍內迭代計數。 (即)計數1和2之間的迭代時間應延遲2秒。 這有可能嗎 請引導我

 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);
            }
        }

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

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

嘗試使用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM