मैं भविष्य के जावा 8 रिलीज उर्फ जेडीके 1.8 के साथ खेल रहा हूं।जावा में लैम्बडास और जेनेरिक 8
और मुझे पता चला है कि आप आसानी से
interface Foo { int method(); }
करते हैं और तरह
Foo foo =() -> 3;
System.out.println("foo.method(); = " + foo.method());
जो केवल प्रिंट 3.
उपयोग कर सकते हैं और मैं यह भी पाया गया एक जावा नहीं है। use.function.Function इंटरफ़ेस जो इसे अधिक सामान्य फैशन में करता है। हालांकि इस कोड संकलन नहीं होगा
Function times3 = (Integer triple) -> 3 * triple;
Integer twelve = times3.map(4);
और ऐसा लगता है कि मैं पहली बार अगर वहाँ एक और तरीका IntIntFunction कदम से बचना है
interface IntIntFunction extends Function<Integer, Integer> {}
IntIntFunction times3 = (Integer triple) -> 3 * triple;
Integer twelve = times3.map(4);
की तरह कुछ तो मैं सोच रहा हूँ क्या करना है?
'मैपर <इंटीजर, इंटीजर> टाइम्स 3' शायद? बेशक –
। रवींद्र! –
अब जब मैं जेनेरिक समझना शुरू कर रहा था, तो वे इसके साथ आते हैं: - (... – SJuan76