我完成了我正在做的任务。但我正在尝试对其进行一些修改
我想要做的是删除一条记录,我想使用迭代器来完成它。如果我使用 for each 循环,它会是这样的。
for(People someone : person)
(someone instanceof Parent)
((Parent)someone.whatever
你将如何使用迭代器来做到这一点?
提前致谢
我认为这就是你要找的:
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
}
}
}