【发布时间】:2023-03-04 01:55:01
【问题描述】:
您好,我想知道有什么比这样更优雅的替代方案:
class Base...
class A extends Base...
class B extends Base...
//iterator of colection containing mixed As and Bs i want to remowe Bs and do omething with As
while(iterator.hasNext()) {
Base next = iterator.next();
if(next instanceof A) // do something
if(next instanceof B)
iterator.remove();
}
看看有什么替代品...
感谢您的建议。
编辑:基类可能有许多子类,而不仅仅是两个,而且它们的数量可能会随着时间增长
【问题讨论】:
标签: java instanceof