比较Serializable和Number

时间:2014-04-28 14:27:48

标签: java serialization set

我需要根据列表中其他列表中的ID来删除列表中的某些对象。

因此,我尝试根据设置A中提供的ID从list中删除valid

但代码不起作用。 Set.contains始终提供false,即使list中存在该ID。

有人能指出这段代码有什么问题吗?

Class A {
Serializable id ;
public Serializable getId(){
return id; 
}

Class B{
Lsit<A> removeUnwanted(List<A> list, Set<Number> valid ){
Iterator<A> it = list.iterator();
    while (it.hasNext()) {
        if (!valid.contains(it.next.getId())) {
            it.remove();
        }
    }
return list
}

0 个答案:

没有答案