我使用看起來沿此線的東西的接口:有沒有辦法將現有的界面變成功能界面?
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的問題很好。 –