আমি জাভা 8 এ একটি নতুন শব্দটি পেলাম: "ফাংশনাল ইন্টারফেস"। ল্যাম্বডা এক্সপ্রেশন নিয়ে কাজ করার সময় আমি কেবল এটির একটি ব্যবহার খুঁজে পেতে পারি ।
জাভা 8 কিছু বিল্ট-ইন ফাংশনাল ইন্টারফেস সরবরাহ করে এবং যদি আমরা কোনও কার্যকরী ইন্টারফেস সংজ্ঞায়িত করতে চাই তবে আমরা @FunctionalInterface
টীকাগুলির ব্যবহার করতে পারি । এটি আমাদের ইন্টারফেসে কেবল একটি একক পদ্ধতি ঘোষণা করার অনুমতি দেবে।
উদাহরণ স্বরূপ:
@FunctionalInterface
interface MathOperation {
int operation(int a, int b);
}
জাভা 8 এ কেবলমাত্র ল্যাম্বডা এক্সপ্রেশন দিয়ে কাজ করা ছাড়া এটি কতটা কার্যকর ?
(প্রশ্ন এখানে এক আমি জিজ্ঞাসা করলাম থেকে ভিন্ন এটা জিজ্ঞাসা করা হয় কেন আমরা কার্মিক ইন্টারফেসগুলি প্রয়োজন ল্যামডা এক্সপ্রেশন সঙ্গে কাজ করার সময় আমার প্রশ্ন হচ্ছে:।। কেন অন্য ব্যবহারের কার্মিক ইন্টারফেসগুলি ল্যামডা এক্সপ্রেশন সঙ্গে ব্যতীত হবে?)