ভিডিও: জাভা ইউটিল তুলনাকারী কি একটি কার্যকরী ইন্টারফেস?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
ভূমিকা. দ্য তুলনাকারী ইন্টারফেস জাভা8-এ একটি বড় ওভারহল হয়েছে এবং এখনও এর সারমর্ম বজায় রাখা হয়েছে যা সংগ্রহে থাকা বস্তুর তুলনা এবং সাজানো। তুলনাকারী এখন lambda এক্সপ্রেশনের মাধ্যমে ঘোষণা সমর্থন করে কারণ এটি a কার্যকরী ইন্টারফেস . এখানে এর জন্য একটি সহজ সোর্স কোড জাভা.
এই বিষয়ে, তুলনাকারী একটি কার্যকরী ইন্টারফেস?
জাভাতে সমস্ত অবজেক্টে ইতিমধ্যেই equals() পদ্ধতির প্রয়োগ রয়েছে, কারণ তারা এটি ক্লাস অবজেক্ট থেকে উত্তরাধিকার সূত্রে পেয়েছে। তাই, তুলনাকারী ইহা একটি কার্যকরী ইন্টারফেস কারণ শুধুমাত্র একটি অপ্রয়োগিত বিমূর্ত পদ্ধতি আছে: তুলনা (T o1, T o2)।
কেউ জিজ্ঞাসা করতে পারে, একজন তুলনাকারী জাভা কি করে? জাভা তুলনাকারী সাজানোর জন্য একটি ইন্টারফেস জাভা বস্তু দ্বারা আমন্ত্রিত " জাভা . তুলনাকারী ,” জাভা তুলনাকারী দুটি তুলনা করে জাভা একটি "তুলনা (অবজেক্ট 01, অবজেক্ট 02)" ফরম্যাটে অবজেক্ট। কনফিগারযোগ্য পদ্ধতি ব্যবহার করে, জাভা তুলনাকারী একটি ইতিবাচক, সমান বা নেতিবাচক তুলনার উপর ভিত্তি করে একটি পূর্ণসংখ্যা ফেরাতে বস্তুর তুলনা করতে পারে।
উপরন্তু, জাভাতে কার্যকরী ইন্টারফেসের ব্যবহার কি?
ক কার্যকরী ইন্টারফেস একটি ইন্টারফেস যে শুধুমাত্র একটি বিমূর্ত পদ্ধতি রয়েছে. তাদের প্রদর্শনের জন্য শুধুমাত্র একটি কার্যকারিতা থাকতে পারে। থেকে জাভা 8 এর পর, ল্যাম্বডা এক্সপ্রেশনগুলি a-এর উদাহরণকে উপস্থাপন করতে ব্যবহার করা যেতে পারে কার্যকরী ইন্টারফেস . Runnable, ActionListener, Comparable এর কিছু উদাহরণ কার্যকরী ইন্টারফেস
ল্যাম্বডা কি শুধুমাত্র কার্যকরী ইন্টারফেসের জন্য?
হ্যাঁ, ল্যাম্বডা অভিব্যক্তি ব্যবহার করা যেতে পারে কেবল একটি মধ্যে বিমূর্ত পদ্ধতি বাস্তবায়ন করতে কার্যকরী ইন্টারফেস . জাভা একটি বস্তু-ভিত্তিক ভাষা, যেখানে ল্যাম্বডা অভিব্যক্তি হল a কার্যকরী বৈশিষ্ট্য যোগ করার জন্য ল্যাম্বডা জাভাতে এক্সপ্রেশন সমর্থন, জাভা 8 চালু করার সিদ্ধান্ত নিয়েছে কার্যকরী ইন্টারফেস.
প্রস্তাবিত:
জাভা ইউটিল তারিখ কি অবহেলিত?
তারিখ ক্লাস। জাভাতে অনেক পদ্ধতি। ব্যবহার অন্যান্য API-এর পক্ষে তারিখ অবনমন করা হয়েছে যা আন্তর্জাতিকীকরণকে আরও ভালোভাবে সমর্থন করে
একটি ইন্টারফেস অন্য ইন্টারফেস উত্তরাধিকারী হতে পারে?
এছাড়াও, একটি জাভা ইন্টারফেসের জন্য অন্য জাভা ইন্টারফেস থেকে উত্তরাধিকারী হওয়া সম্ভব, ঠিক যেমন ক্লাসগুলি অন্যান্য ক্লাস থেকে উত্তরাধিকারী হতে পারে। একাধিক ইন্টারফেস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত একটি ইন্টারফেস বাস্তবায়নকারী একটি শ্রেণী অবশ্যই ইন্টারফেস এবং এর মূল ইন্টারফেস থেকে সমস্ত পদ্ধতি প্রয়োগ করতে হবে
জাভা সংগ্রহে তুলনাকারী কি?
তুলনাকারী ইন্টারফেস - জাভা সংগ্রহ। জাভাতে, তুলনাকারী ইন্টারফেসটি আপনার নিজস্ব উপায়ে সংগ্রহে থাকা বস্তুগুলিকে অর্ডার (বাছাই) করতে ব্যবহৃত হয়। এটি আপনাকে কীভাবে উপাদানগুলিকে সাজানো হবে এবং সংগ্রহ এবং মানচিত্রের মধ্যে সংরক্ষণ করা হবে তা সিদ্ধান্ত নেওয়ার ক্ষমতা দেয়৷ তুলনাকারী ইন্টারফেস compare() পদ্ধতি সংজ্ঞায়িত করে। এই পদ্ধতির দুটি পরামিতি আছে
কার্যকরী ইন্টারফেস চলমান?
একটি কার্যকরী ইন্টারফেস হল একটি ইন্টারফেস যা শুধুমাত্র একটি বিমূর্ত পদ্ধতি ধারণ করে। তাদের প্রদর্শনের জন্য শুধুমাত্র একটি কার্যকারিতা থাকতে পারে। Runnable, ActionListener, Comparable হল ফাংশনাল ইন্টারফেসের কিছু উদাহরণ। জাভা 8 এর আগে, আমাদের বেনামী ভিতরের ক্লাস অবজেক্ট তৈরি করতে হয়েছিল বা এই ইন্টারফেসগুলি বাস্তবায়ন করতে হয়েছিল
জাভা ইউটিল অ্যারে কি?
জাভাতে অ্যারে ক্লাস। util প্যাকেজ হল জাভা কালেকশন ফ্রেমওয়ার্কের একটি অংশ। এই ক্লাসটি গতিশীলভাবে জাভা অ্যারে তৈরি এবং অ্যাক্সেস করার জন্য স্ট্যাটিক পদ্ধতি সরবরাহ করে। এটি শুধুমাত্র স্ট্যাটিক পদ্ধতি এবং অবজেক্ট ক্লাসের পদ্ধতি নিয়ে গঠিত। এই ক্লাসের পদ্ধতিগুলি ক্লাসের নাম দিয়েই ব্যবহার করা যেতে পারে