假设有所有扩展一个抽象类ABC几类: -检查对象的列表包含指定对象的Java
public class mno extends abc { ... }
public class pqr extends abc { ... }
public class xyz extends abc { ... }
没有包含这些类的对象对象的列表。
List<abc> f =new ArrayList<abc>();
f.add(new mno());
f.add(new pqr());
f.add(new xyz());
有没有一种方法来检查清单f 包含类XYZ的对象,并从的列表中删除它。
我试图f.contains(xyz.class)或f.contains(新的xyz()),但它返回FLASE
LOOKUP}这种关键字 –
我想知道,如果这是一个[XY问题】(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem),您可以最好使用完全不同的方法,如不同的集合或集合。 –
除此之外:阅读关于Java编码约定。类名以大写字母开头。总是。 – GhostCat