我就這麼多,而願意寫這樣的:編譯錯誤: 「 '<>' 不能用匿名類可以用」
Lists.transform(vals,
new Function<>() {
public List<ValEntry> apply(Validator<? super T> input) {
return input.validate(value);
}
});
...比這
Lists.transform(vals,
new Function<Validator<? super T>, List<ValEntry>>() {
public List<ValEntry> apply(Validator<? super T> input) {
return input.validate(value);
}
});
但Java編譯器給我以下錯誤信息:
'<>' cannot be used with anonymous classes
是否有這樣的根本原因?或者只是跳過JDK 7中的功能,也許他們在8?
不要使用Java,Scala的更好的舞蹈...... – Landei
打有時候在生活中,你別無選擇,只能打。 – Lii
我不記得Java被設計成功能性語言 – Woot4Moo