I am using an interface that looks something along the lines of this:
public interface ObjectListener {
public void objectAdded(Object o);
public void objectRemoved(Object o);
}
And I am currently using an anonymous class to implement the interface, but I don't care about one of the two methods. Something along the lines of this:
someObject.addListener(new ObjectListener() {
@Override
public void objectAdded(Object o) {
doSomething(o);
}
@Override
public void objectRemoved(Object o) {}
});
Now, I've been using the new lambda expressions in Java 8 wherever I'm able, and I would like to use the added simplicity in a situation like this. After all, I'm only implementing one of the methods, but since there are two methods in the interface, I can't use it in a lambda expression.
Is there a way for me to get around this restriction?