কিভাবে আপনি স্ট্রিং সঙ্গে enums তুলনা করবেন?
কিভাবে আপনি স্ট্রিং সঙ্গে enums তুলনা করবেন?

ভিডিও: কিভাবে আপনি স্ট্রিং সঙ্গে enums তুলনা করবেন?

ভিডিও: কিভাবে আপনি স্ট্রিং সঙ্গে enums তুলনা করবেন?
ভিডিও: আপনি সংখ্যা দ্বারা বা স্ট্রিং দ্বারা Enums প্রতিনিধিত্ব করা উচিত? // পাইথন টিপস 2024, নভেম্বর
Anonim

জন্য স্ট্রিং তুলনা প্রতি এনাম টাইপ আপনি রূপান্তর করা উচিত enum প্রতি স্ট্রিং এবং তারপর তুলনা করা তাদের এর জন্য আপনি toString() পদ্ধতি বা name() পদ্ধতি ব্যবহার করতে পারেন। toString()- এর নাম রিটার্ন করে enum ধ্রুবক, যেমন ঘোষণায় রয়েছে।

এই ভাবে, আপনি কিভাবে enums তুলনা করবেন?

তৈরি করার দুটি উপায় আছে তুলনা এর enum সদস্য: সমান পদ্ধতি == অপারেটর অভ্যন্তরীণভাবে দুইটি কিনা তা পরীক্ষা করে enum সমান. এর মানে, আপনি পারেন Enum তুলনা করুন উভয় == এবং সমান পদ্ধতি ব্যবহার করে।

আরও জানুন, enum valueOf ফেরত কি? জাভা। lang এনাম . মান () পদ্ধতি রিটার্ন দ্য enum নির্দিষ্ট নামের সাথে নির্দিষ্ট enumtype এর ধ্রুবক। একটি ঘোষণা করার জন্য ব্যবহৃত একটি শনাক্তকারীর সাথে নামটি অবশ্যই মিলবে৷ enum এই ধরনের ধ্রুবক।

এখানে, আপনি কিভাবে একটি স্ট্রিং এর enum খুঁজে পাবেন?

আপনি তৈরি করতে পারেন স্ট্রিং থেকে Enum ব্যবহার করে এনাম . valueOf() পদ্ধতি। valueOf() একটি স্ট্যাটিক পদ্ধতি যা প্রতিটিতে যোগ করা হয় এনাম কম্পাইলের সময় ক্লাস এবং এটি নিহিতভাবে সকলের জন্য উপলব্ধ এনাম মান(), নাম() এবং কার্ডিনাল() পদ্ধতি সহ।

আপনি একটি enum কাছাকাছি একটি সুইচ বিবৃতি ব্যবহার করতে পারেন?

হ্যাঁ, আপনি Enum ব্যবহার করতে পারেন ভিতরে মামলার বিবৃতি পরিবর্তন করুন জাভা int আদিম মত. যদি আপনি সাথে পরিচিত enum int প্যাটার্ন, যেখানে পূর্ণসংখ্যা প্রতিনিধিত্ব করে enum জাভা 5 এর আগের মান আপনি ইতিমধ্যে জানে সুইচ কেস কিভাবে ব্যবহার করবেন সঙ্গে এনাম.

প্রস্তাবিত: