在Collection Interface中,我找到了一个removeIf()包含其实现的名为的方法.
default boolean removeIf(Predicate<? super E> filter) {
Objects.requireNonNull(filter);
boolean removed = false;
final Iterator<E> each = iterator();
while (each.hasNext()) {
if (filter.test(each.next())) {
each.remove();
removed = true;
}
}
return removed;
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以在接口中定义方法体?
什么是default关键字,它是如何工作的?
这个新的界面模型是如何工作的以及它是什么
我正在外部类中创建一个显式引用,以便在匿名内部类中有一个名称可以引用.有一个更好的方法吗?