জাভাতে লিগ্যাসি ক্লাসগুলি কী কী?



জাভাতে এই লিগ্যাসি ক্লাসটি পূর্ববর্তী জাভা সংস্করণগুলির সংগ্রহ কাঠামো থেকে তৈরি হয়েছিল। এটি কেবল কয়েকটি ক্লাস এবং ইন্টারফেস দ্বারা সংজ্ঞায়িত করা হয়।

জাভা 1.2 সংস্করণের আগে অবজেক্টগুলি ধরে রাখতে বেশ কয়েকটি ক্লাস এবং ইন্টারফেস রয়েছে। এই সংস্করণের আগে, এর কোন অস্তিত্ব ছিল না । লিগ্যাসি ক্লাস এবং ইন্টারফেসগুলি সেই দৃশ্যে অবজেক্টগুলি ধরে রাখতে ব্যবহৃত হয়। জাভাতে লেগ্যাসি ক্লাস সম্পর্কিত এই নিবন্ধটি আপনাকে গভীরতা.ডেটেলে ধারণাটি বুঝতে দেবে।

আসুন আমরা লেগ্যাসি ক্লাস সম্পর্কে অধ্যয়ন করি।





জাভাতে লিগ্যাসি ক্লাসগুলি কী কী?

জাভার আগের সংস্করণগুলিতে সংগ্রহ ফ্রেমওয়ার্ক অন্তর্ভুক্ত ছিল না। কেবলমাত্র সংস্করণ 1.2 থেকে, আপনি আসলে এই লিগ্যাসি ক্লাসটি ব্যবহার করতে পারেন। এই,সংগ্রহের ইন্টারফেসটি সমর্থন করার জন্য মূল ক্লাসগুলি পুনর্নির্মাণ করা হয়েছিল। এই ক্লাস হয়লিগ্যাসি ক্লাস হিসাবেও পরিচিত। সমস্ত উত্তরাধিকার শ্রেণি এবং ইন্টারফেস সমর্থন করার জন্য জেডিকে 5 দ্বারা নতুনভাবে নকশাকৃত হয়েছিল জেনারিক্স

অভিধান

অভিধান একটি বিমূর্ত শ্রেণি। মূল কাজটি হ'ল কী বা মান জোড়া হিসাবে ডেটা ধরে রাখা। এটি আকারে কাজ করে মানচিত্র সংগ্রহ।



সম্পত্তি

প্রোপার্টি ক্লাস হ'ল থ্রেড-সেফ অর্থাৎ একাধিক থ্রেড যা বাহ্যিক ছাড়াই একক বৈশিষ্ট্যগুলি ভাগ করতে পারে সিঙ্ক্রোনাইজেশন । এই শ্রেণীর বৈশিষ্ট্যগুলির সেটটি কী বা মান জোড়ায় অনুষ্ঠিত হবে। প্রোপার্টি ক্লাস হ্যাশটেবল ক্লাস প্রসারিত করে। উদাহরণ:

প্যাকেজ এলসি আমদানি java.util.Properties আমদানি java.util.Set পাবলিক ক্লাস পরীক্ষা {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {বৈশিষ্ট্য pr = নতুন বৈশিষ্ট্য () pr.put ('জোয়ি', 'বন্ধুবান্ধব') pr। put ('রাচেল', 'বন্ধুবান্ধব') pr.put ('ফোবি', 'বন্ধুবান্ধব') pr.put ('চ্যানডলার', 'বন্ধুবান্ধব') নির্ধারক = pr.keySet () অবজেক্ট অব: স্রষ্টা) এর জন্য { System.out.println (ob + 'তারকারা ++ pr.getProperty ((স্ট্রিং) ob))}}}

আউটপুট:
বন্ধুরা
বন্ধুদের মধ্যে ফোবি তারা
বন্ধুরা
বন্ধুরাতে জোয়ি তারা



জাভায় লিগ্যাসি ক্লাস: হ্যাশ টেবিল

হ্যাশটেবল জাভা.ইটিল প্যাকেজের একটি অংশ এবং এটি একটি কংক্রিট শ্রেণি যা অভিধান শ্রেণিকে প্রসারিত করে। হ্যাশটেবল সিঙ্ক্রোনাইজ করা হয়েছে। জাভা ১.২ ফ্রেমওয়ার্কের পরে, হ্যাশ টেবিল শ্রেণি মানচিত্র ইন্টারফেস প্রয়োগ করে এবং এটি সংগ্রহের কাঠামোর অংশ।

হ্যাশটেবলের উদাহরণ

আমদানি java.util। (20)) এইচটি.পুট ('সি', নতুন পূর্ণসংখ্যার (30 শতাংশ) এইচটি.পুট ('ডি', নতুন পূর্ণসংখ্যা (40)) সেট করুন = ht.entrySet () Iterator itr = st.iterator () যখন ( itr.hasNext ()) {Map.Entry m = (Map.Entry) itr.next () System.out.println (itr.getKey () + '' + itr.getValue ())}}}

আউটপুট:
10
বিশ
30
40

ইনফর্মটিকাতে সক্রিয় এবং প্যাসিভ রূপান্তরকরণ

জাভায় লিগ্যাসি ক্লাস: ভেক্টর

ভেক্টর বর্গ একই বর্গ কিন্তু কিছু পার্থক্য আছে। ভেক্টর সাধারণত সিঙ্ক্রোনাইজ করা হয়। এটি ব্যবহৃত হয় যেখানে প্রোগ্রামারটির দৈর্ঘ্য সম্পর্কে সত্যই জ্ঞান থাকে না অ্যারে

আসুন আমরা এই ভেক্টর পদ্ধতিতে প্রস্তাবিত কিছু পদ্ধতি দেখি।

পদ্ধতি বর্ণনা
ই এলিমেন্টএট (ইনটেক্স ইনডেক্স)এই পদ্ধতিটি নির্দিষ্ট সূচকে উপাদানটি ফেরত দেয়
ই ফার্স্ট এলিমেন্ট ()এটি ভেক্টরের প্রথম উপাদানটি ফিরে আসতে সহায়তা করে
গণনার উপাদানসমূহ ()এটি ভেক্টরের উপাদানগুলির একটি গণনা ফিরিয়ে আনতে সহায়তা করে
ই সর্বশেষ ()ভেক্টরের শেষ উপাদানটি প্রদান করে
অকার্যকর অপসারণআলিটমেন্টস ()এটি ভেক্টরের সমস্ত উপাদান অপসারণ করতে সহায়তা করে

উদাহরণ:

পাবলিক ক্লাস টেস্ট {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং [] আরগস) {ভেক্টর Ve = নতুন ভেক্টর () Ve.add (1) Ve.add (2) ve.add (3) ve.add (4) ve.add ( 5) ve.add (6) গণনা en = ve.eament () जबकि (en.hasMoreElements ())। System.out.println (en.nextElement ())}}}

আউটপুট:
এক




স্ট্যাক

স্ট্যাক LIFO প্রতিনিধিত্ব করে। স্ট্যাক ক্লাস উপরে বর্ণিত ভেক্টর শ্রেণিকে প্রসারিত করে।

কীভাবে পিএইচপি-তে অ্যারে প্রিন্ট করা যায়
ক্লাস স্ট্যাক {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {স্ট্যাক st = নতুন স্ট্যাক () st.push (1) st.push (2) st.push (3) st.push (4) st.push (5 ) গণনা e1 = st.elements () जबकि (e1.hasMoreElements ()) System.out.print (e1.nextElement () + '') st.pop () st.pop () System.out.println ('nAfter একটি উপাদান পপিং করা হচ্ছে & rdquo) গণনা e2 = st.eament () যখন (e2.hasMoreE উপাদান ()) System.out.print (e2.nextElement () + '')}}

আউটপুট:
1 2 3 4 5
একটি উপাদান পপিং পরে:
1 2 3 4

এখন, পরবর্তী বিভাগে চলে আসা যাক যা উত্তরাধিকারের ইন্টারফেসটি জানিয়েছে।

লিগ্যাসি ইন্টারফেস

গণনা:

গণনা ইন্টারফেসটি ভেক্টরের উপাদানগুলি এবং হ্যাশটেবলের সমস্ত মান এবং বৈশিষ্ট্য শ্রেণীর বৈশিষ্ট্যগুলি গণনা করতে ব্যবহৃত হয়। অপারেশনগুলি ক্লোন করেছে পুনরুক্তি ইন্টারফেস এবং অপসারণ পদ্ধতি এবং আরও অনেক কিছু যুক্ত করা হয়।

এটির সাথে আমরা 'জাভায় উত্তরাধিকার শ্রেণি' সম্পর্কিত এই নিবন্ধটির শেষে এসেছি। আমি আশা করি ধারণাটি এখনই আপনার কাছে পরিষ্কার হয়ে গেছে। পড়া চালিয়ে যান, অন্বেষণ করতে থাকুন!

এখন আপনি জাভা নিবন্ধে এই লিগ্যাসি ক্লাসটি পেরিয়ে গেছেন, পরীক্ষা করুন লিখেছেন এডুরেকা, বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভাতে উত্তরাধিকার শ্রেণি' নিবন্ধের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।