Java foreach循环内做延迟
在Java中,foreach循环是一种遍历集合或数组的简便方式,并不支持直接控制循环的延迟。如果需要在foreach循环内实现延迟,可以通过使用Thread.sleep()方法来实现。
以下是一个示例代码,展示了如何在foreach循环内添加延迟:
import java.util.ArrayList;
import java.util.List;
public class DelayedForeachLoop {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Item 1");
list.add("Item 2");
list.add("Item 3");
for (String item : list) {
System.out.println(item);
try {
Thread.sleep(1000); // 延迟1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
在上述代码中,我们在foreach循环内部添加了一个Thread.sleep()方法来实现每个元素之间的延迟。这将导致在打印每个元素时程序暂停1秒钟。
请注意,Thread.sleep()方法会抛出InterruptedException异常,因此需要进行异常处理
原文地址: https://www.cveoy.top/t/topic/iW55 著作权归作者所有。请勿转载和采集!