0

我有一个 ArrayList,并且我已经声明了一个迭代器。

但是,我发现由于iter.hasNext()没有输入 while 循环,并且数组列表中的最后一项在 while 循环中没有处理。

有没有办法确保我解析列表中的“所有”项目?

theRnsList包含类型对象的列表Rns。其中一种方法是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