Gelecek java 8 sürümünde JDK 1.8 ile oynuyorum.Java'da kuzu ve jenerikler 8
Ve kolayca
interface Foo { int method(); }
yapmak ve sadece 3.
yazdırır
Foo foo =() -> 3;
System.out.println("foo.method(); = " + foo.method());
gibi kullanabilirsiniz öğrendim Ve ben de bir java var olduğunu gördük. util.function.Fonksiyon daha genel bir şekilde yapar. Ancak bu kod
Function times3 = (Integer triple) -> 3 * triple;
Integer twelve = times3.map(4);
derlemek olmaz Ve ben ilk IntIntFunction adımı önlemek için başka bir yol varsa
interface IntIntFunction extends Function<Integer, Integer> {}
IntIntFunction times3 = (Integer triple) -> 3 * triple;
Integer twelve = times3.map(4);
gibi bir şey Yani, merak ediyorum yapmak zorunda gibi görünüyor?
'Eşleştirici times3'? –
Tabii ki. Doh! –
Şimdi jenerikleri anlamaya başladım, bunlar şu şekilde geliyor: - (... – SJuan76