java继承删除子对象

时间:2012-11-30 23:58:44

标签: java loops

我完成了我正在进行的任务。 但我试图稍微修改它

我要做的是删除一条记录,我想要使用迭代器来完成它。 如果我在每个循环中使用a,那就是这样的。

for(People someone : person)
    (someone instanceof Parent)
        ((Parent)someone.whatever

你如何用迭代器做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:2)

我认为这就是你要找的东西:

public static void main(String[] args) {
    List<Parent> myList = new ArrayList<Parent>();
    Iterator<Parent> iterator = myList.iterator();
    while (iterator.hasNext()) {
        Parent p = iterator.next();
        if (p instanceof Child) {
          //do something with the Child
        }
    }
}