需要根据其属性之一从 ArrayList 中删除元素我有一个 arraylist alElement 包含以下元素:
[<?xml version="1.0" encoding="UTF-8"?>
<SPLSCustnumRel ConID="1961262402" Customer="730206"
Party="125854302" StartDate="2010-01-20-00.00.00.000000" />
, <?xml version="1.0" encoding="UTF-8"?>
<SPLSCustnumRel ConID="1113415796" Customer="730206"
Party="125854302" StartDate="2011-10-05-00.00.00.000000" />
, <?xml version="1.0" encoding="UTF-8"?>
<SPLSCustnumRel ConID="19612402" Customer="730206"
Party="125854302" StartDate="2012-01-20-00.00.00.000000" />
]
这是以前未排序的。我已经根据 StartDate 对这个数组列表进行了排序,例如:
Collections.sort(alElement, new Comparator<YFCElement>() {
public int compare(YFCElement o1, YFCElement o2) {
// TODO Auto-generated method stub
return o1.getAttribute("StartDate").compareToIgnoreCase(o2.getAttribute("StartDate"));
}
});
不,我想删除除最近开始日期的元素之外的所有元素。我尝试比较排序中的日期,但它不起作用。有什么帮助吗?