This may sounds like a strange question, but is there a way to refer to a standard no-op (aka null operation, null-pattern method, no-operation, do-nothing method) method for a Lambda in Java 8.
Currently, I have a method that takes a, say, void foo(Consumer<Object>)
, and I want to give it a no-op, I have to declare:
foo(new Consumer<Object>() {
public void accept(Object o) {
// do nothing
}
}
where I would like to be able to do something like:
foo(Object::null)
instead. Does something like exist?
Not sure how that would work with multi-parameter methods -- perhaps this is a deficiency in the lambdas in Java.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…