Java 如何在Android中根据参数删除列表元素

Java 如何在Android中根据参数删除列表元素,java,android,calendar,iterator,Java,Android,Calendar,Iterator,我有这部分Android代码: Calendar c = Calendar.getInstance(); iterator = list.iterator(); while(iterator.hasNext()){ c.setTime(iterator.next().loadData()); if(XXX){ iterator.remove(); } } 日期在1月至9月之间的每个项目都保留在列表中,然后在9月将删除所有较早的项目。 在年关之际,我想重复

我有这部分Android代码:

Calendar c = Calendar.getInstance();
iterator = list.iterator();
while(iterator.hasNext()){
    c.setTime(iterator.next().loadData());
    if(XXX){
        iterator.remove();
    }
}
日期在1月至9月之间的每个项目都保留在列表中,然后在9月将删除所有较早的项目。
在年关之际,我想重复一切。

你可以使用
日历和方法

另一方面,您可以使用方法对月份和年份进行比较。例如:

c.get(Calendar.MONTH) // it would return the month of your date
重新启动时,应在适配器类中使用
notifyDataHasChanged
方法

Calendar c = Calendar.getInstance();
iterator = list.iterator();
while(iterator.hasNext()){

c.setTime(iterator.next().loadData());
if(XXX){
    iterator.remove();
    notifyDataHasChanged();
}