সুচিপত্র:

আপনি কিভাবে একটি ArrayList থেকে ডুপ্লিকেট মান মুছে ফেলবেন?
আপনি কিভাবে একটি ArrayList থেকে ডুপ্লিকেট মান মুছে ফেলবেন?

ভিডিও: আপনি কিভাবে একটি ArrayList থেকে ডুপ্লিকেট মান মুছে ফেলবেন?

ভিডিও: আপনি কিভাবে একটি ArrayList থেকে ডুপ্লিকেট মান মুছে ফেলবেন?
ভিডিও: কিভাবে একটি ArrayList থেকে সমস্ত সদৃশ সরান - জাভা সংগ্রহ | জাভা প্রোগ্রাম ইন্টারভিউ প্রশ্ন 2024, এপ্রিল
Anonim

প্রতি অপসারণ দ্য সদৃশ থেকে অ্যারেলিস্ট , আমরা জাভা 8 স্ট্রিম এপিআইও ব্যবহার করতে পারি। বাষ্পের স্বতন্ত্র() পদ্ধতি ব্যবহার করুন যা স্বতন্ত্র সমন্বিত একটি স্ট্রিম প্রদান করে উপাদান বস্তুর সমান() পদ্ধতি দ্বারা তুলনা করা। সমস্ত জেলা সংগ্রহ করুন উপাদান সংগ্রাহক ব্যবহার করে তালিকা হিসাবে। তালিকা().

পরবর্তীকালে, কেউ জিজ্ঞাসা করতে পারে, আপনি কীভাবে জাভাতে অ্যারেলিস্ট থেকে ডুপ্লিকেট কর্মচারী অবজেক্টগুলি সরিয়ে ফেলবেন?

পদ্ধতি:

  1. ডুপ্লিকেট মান সহ ArrayList পান।
  2. অন্য ArrayList তৈরি করুন।
  3. প্রথম অ্যারেলিস্টের মধ্য দিয়ে যান এবং contains() পদ্ধতি ব্যবহার করে দ্বিতীয় অ্যারেলিস্টে প্রতিটি উপাদানের প্রথম উপস্থিতি সংরক্ষণ করুন।
  4. দ্বিতীয় অ্যারেলিস্টে সদৃশ মুছে ফেলা উপাদানগুলি রয়েছে।

কেউ জিজ্ঞাসা করতে পারে, আপনি কীভাবে লিঙ্কযুক্ত তালিকায় ডুপ্লিকেট নোডগুলি সরিয়ে ফেলবেন? একটি সাজানো লিঙ্ক তালিকা থেকে সদৃশ সরান

  1. অ্যালগরিদম: হেড (বা শুরু) নোড থেকে তালিকাটি অতিক্রম করুন। অতিক্রম করার সময়, প্রতিটি নোডকে তার পরবর্তী নোডের সাথে তুলনা করুন। যদি পরবর্তী নোডের ডেটা বর্তমান নোডের মতো হয় তবে পরবর্তী নোডটি মুছুন।
  2. বাস্তবায়ন: রিমুভ ডুপ্লিকেটস() ব্যতীত অন্য কাজগুলি শুধুমাত্র একটি লিঙ্কযুক্ত লিঙ্ক তালিকা তৈরি করা এবং রিমুভ ডুপ্লিকেটস() পরীক্ষা করা।

ঠিক তাই, আপনি কিভাবে জাভাতে সদৃশগুলি সরিয়ে ফেলবেন?

আমরা পারি সদৃশ সরান 2 উপায়ে একটি অ্যারেতে উপাদান: অস্থায়ী অ্যারে ব্যবহার করে বা পৃথক সূচক ব্যবহার করে। প্রতি অপসারণ দ্য প্রতিলিপি অ্যারে থেকে উপাদান, অ্যারে সাজানো ক্রমে হতে হবে। যদি অ্যারে সাজানো না হয়, আপনি অ্যারে কল করে এটি সাজাতে পারেন। বাছাই (আরআর) পদ্ধতি।

আমরা ArrayList এ ডুপ্লিকেট মান যোগ করতে পারি?

অ্যারেলিস্ট অ্যারেলিস্ট = নতুন অ্যারেলিস্ট (); //স্ট্রিং মান মধ্যে সংরক্ষিত হয় অ্যারে তালিকা অ্যারেলিস্ট . যোগ করুন ("টেস্ট স্ট্রিং"); 4) ডুপ্লিকেট : অ্যারেলিস্ট অনুমতি সদৃশ উপাদান কিন্তু হ্যাশম্যাপ অনুমতি দেয় না প্রতিলিপি কী (এটি অনুমতি দেয় ডুপ্লিকেট মান ) 5) নাল: ArrayList পারেন নাল কোন সংখ্যা আছে উপাদান.

প্রস্তাবিত: