java pass method as parameter
public void setAllComponents(Component[] myComponentArray, Consumer<Component> myMethod) {
for (Component leaf : myComponentArray) {
if (leaf instanceof Container) {
Container node = (Container) leaf;
setAllComponents(node.getComponents(), myMethod);
}
myMethod.accept(leaf);
}
}
4
5
public interface Function4<A, B, C, D, R> {
R apply(A a, B b, C c, D d);
}
Thank you!
5
0
4.33
6
setAllComponents(this.getComponents(), this::changeColor);
setAllComponents(this.getComponents(), this::changeSize);
Thank you!
6
0
Are there any code examples left?
New code examples in category Java