我在一定时间内打印出某个数组的每个值时遇到问题。例如,我有值数组:“Value1”、“Value2”、“Value3”。我想在 5 秒后输出 "Value1",在 5 秒后输出 "Value2",在 5 秒后输出 "Value3"。相反,数组的所有值都打印 3 次。如果你能帮助我,我将非常感激))谢谢。
这是我的代码。
import java.util.Date;
public class Timer2 {
/**
* @param args
*/
public static void main(String[] args) {
long start = new Date().getTime();
for (int i = 0; i < 4; i++) {
new java.util.Timer().schedule(new java.util.TimerTask() {
public void run() {
String[] arrayElements = { "value1", "value2", "value3",
"value4" };
for (int i = 0; i < arrayElements.length; i++)
System.out.println(arrayElements[i]);
}
}, new Date(start));
start += 1000;
}
}
}