現在ArrayList
、フォーマットに日付が入力されており2012-06-19
、それらすべてを s の配列に追加しようとしていますDate
。
これは私が失敗しているコードの部分です。
listIterator = dateValues.listIterator();
Date [] dates = new Date[dateValues.size()];
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
int i = 0;
try{
while(listIterator.hasNext())
{
//System.out.println(listIterator.next().toString());
dates[i] = dateFormat.parse(listIterator.next().toString());
i++;
}
for(i = 0; i < dates.length;i++)
{
System.out.println(dates[i]);
}
}
catch(Exception e){e.printStackTrace()};
}
この線
//System.out.println(listIterator.next().toString());
ArrayList のすべての日付を出力します。出力は次のようになります。
2007-09-07
2007-09-07
2007-10-05
2007-10-05
2007-10-05
2007-10-05
2007-10-05
しかし、私のdateFormat
行は に値を追加しませんdates[]
。どんな助けでも大歓迎です。
いいえ、それは宿題ではありません。