我使用看起来沿此线的东西的接口:有没有办法将现有的界面变成功能界面?
public interface ObjectListener {
public void objectAdded(Object o);
public void objectRemoved(Object o);
}
目前我使用匿名类来实现该接口,但我不在乎这两种方法之一。沿此线的东西:
someObject.addListener(new ObjectListener() {
@Override
public void objectAdded(Object o) {
doSomething(o);
}
@Override
public void objectRemoved(Object o) {}
});
现在,我一直在使用新的lambda表达式在Java中8哪里我能,我想用增加的简单在这样的情况。毕竟,我只实现了其中一种方法,但由于接口中有两种方法,所以我不能在lambda表达式中使用它。
有没有办法让我解决这个限制?
请参阅[此答案](http://stackoverflow.com/questions/21833537/java-8-lambda-expressions-what-about-multiple-methods-in-nested-class/21851111#21851111)... – Holger
+ 1的问题很好。 –