मैं निम्नलिखित वर्गजावा 8: लैम्ब्डा समारोह और जेनेरिक वाइल्डकार्ड
class Book implement Borrowable {
@Override
public String toString(Function<? extends Borrowable
, String> format) {
return format.apply(this);
}
}
यह मैं एक त्रुटि है कि मैं उपयोग नहीं कर सकते "लागू" इस (पुस्तक वस्तु) पर देता है।
मेरे वर्तमान फ़ॉर्मेटर
Function<Book, String> REGULAR_FORMAT = book -> "name='" + book.name + '\'' +
", author='" + book.author + '\'' +
", year=" + book.year;
है मैं के रूप में मैं अभी बुक के सदस्यों के लिए उपयोग खो देगा नहीं प्रकार
Function<Borrowable, String>
की लैम्ब्डा समारोह बनाने के लिए नहीं करना चाहते हैं उधार लेने से उजागर
यह काम किया। भले ही मैं समझ नहीं पा रहा हूं कि आपका समाधान कैसा है। एक लिंक या छोटे से अधिक अंतर्दृष्टि बहुत उपयोगी – AbrahamDaniel