java - 在 Java 中每秒重复访问数组项

标签 java algorithm

我是 Java 的新手。假设我有一个包含 10 个字符串项的 ArrayList,我要归档的是

  1. 每秒打印每一项。

  2. 当所有项目都打印完后,会回到开头,重复打印

你能给我一些Java方面的想法吗

ArrayList<String> testAL = new ArrayList<String>();
Timer tickerTimer = new Timer();
TimerTask sendMessageTask = new TimerTask() {
    public void run() {

    }
};

最佳答案

你可以试试这样的:

try {
   for (int i = 0; i < testAL.size(); i++) {
     System.out.println(testAL.get(i);
     Thread.sleep(1000);
   }
} catch (InterruptedException e) {
   e.printStackTrace();
}

然后从 main 运行你的 TimerTask...你还有一个 Timer 可以每 X 秒执行一次 TimerTask.. .

关于java - 在 Java 中每秒重复访问数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927318/

相关文章:

java - 如何使用 BigDecimal 递增 for 循环?

c - 在 C 中生成 [-1, 1] 之间的随机数?

java - BufferedReader 中 readLine() 方法的替代方法?

java - 从 void 方法打印修改后的数组

algorithm - 猜猜游戏的套数是多少?

java - 代码的时间复杂度取决于循环还是操作次数?

java - 在元素重置之前找到它曾经是什么数字

c++ - 为什么这个模块化 GCD 在大输入时会失败?

java - 使用表达式语言检索带引号的字符串

java - Spring Security 针对本地 Linux 帐户进行身份验证