是否可以缩短以下代码:
private Map<Foo, Bar> map;
public void addEntry(Foo a, Bar b){
this.map.put(a,b);
}
变成这样:
private Map<Foo, Bar> map;
public void addEntry(Foo a, Bar b) -> this.headers::put;
# OR
public void this.header::put;
基本上,我想公开Map的put方法,而不是公开整个Object。
AFAIK该代码已经尽可能地短,并且,如果发现类或方法为final
,则可能会在运行时内联,且开销为零。