0

ArrayList を取得し、反復子を宣言しました。

ただし、iter.hasNext()while ループを使用していないため、配列リストの最後の項目が while ループで処理されていないことがわかりました。

リスト内の「すべて」の項目を確実に解析する方法はありますか?

theRnsListには、タイプ のオブジェクトのリストが含まれていますRns。そこにあるメソッドの1つは、getRnsPubDateフォーマットされた日付を返すメソッドです'YYYY-mm-dd'

ArrayList<Rns> theRnsList = new ArrayList<Rns>();
Iterator<Rns> iter = theRnsList.iterator();

String today = new SimpleDateFormat("yyyy-MM-dd")
    .format(Calendar.getInstance().getTime());

while(iter.hasNext()) {

    if (iter.next().getRnsPubDate().toString().contains(today)) {
        iter.remove();
    }
}
4

0 に答える 0