【发布时间】:2019-09-29 18:57:10
【问题描述】:
我的界面InterA:
public interface InterA
{
boolean check(Record line);
}
我的检查方法:
public class ClassA implements InterA{
@Override
public boolean check(Record line) {
if (condition) {
return true;
} else {
return false;
}
}
}
如何在下面的过滤器方法中返回一个新的 ClassB 实例,该实例仅包含过滤后的元素? 提前谢谢你。
public class ClassB {
List<Record> list;
public ClassB(List<Record> list) {
this.list = list;
}
public ClassB filter(InterA a) {
}
【问题讨论】:
-
ArrayList filter的可能重复
-
在过滤方法内部,迭代列表
或类似for(Record record: list) 然后在for循环内部,使用a.check(record)。如果为真,则返回 ClassB 的新实例。
标签: java