特定の配列の各値を特定の時間で出力する際に問題があります。たとえば、「Value1」、「Value2」、「Value3」という値の配列があります。「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;
}
}
}