【发布时间】:2010-04-27 15:07:55
【问题描述】:
我有一个 B 和 C 类型元素的集合,它们都扩展了 A。我需要过滤集合以获取只有 B 类型的元素。
除了:
for (A a : initCollection) {
if (a instanceof B) {
newCollection.add(a)?
}
}
谢谢
【问题讨论】:
-
你为什么不喜欢它现在的制作方式?
-
你也可以等待Java7。我想这可以用closures 来缩短。
标签: java collections