我有以下类别:查找抽象类集合继承项目
public class CollectionCustomClass extends ArrayList<CustomClass>
public abstract class CustomClass
public class SubClass1 extends CustomClass
public class SubClass2 extends CustomClass
和方法我要做到以下几点:
CollectionCustomClass ccc = new CollectionCustomClass();
ccc.add(new SubClass1())
ccc.add(new SubClass2())
ccc.add(new SubClass1())
ccc.add(new SubClass2())
ccc.find(SubClass1)
的结果将是2 Subclass1。
我该如何做到这一点?
[代码]公共 CollectionCustomClass找到(类clazz){ \t CollectionCustomClass answer = new CollectionCustomClass(); \t为(实体实体:本){ \t \t如果(entity.getClass()== clazz所){ \t \t \t answer.add(实体); \t \t} \t \t} return answer; } [/ code] 你的答案只返回第一个对象,我不得不找到所有的对象。 –
2011-03-26 22:06:53
啊!您正试图获取SubClass1类型的所有项目;错过了。 – 2011-03-26 22:08:29
是的,无法获得评论代码的格式。感谢您的解决方案:) – 2011-03-26 22:09:23