Სარჩევი:

როგორ იცით, ტოლია თუ არა ორი ჰეშმაპი?
როგორ იცით, ტოლია თუ არა ორი ჰეშმაპი?

ვიდეო: როგორ იცით, ტოლია თუ არა ორი ჰეშმაპი?

ვიდეო: როგორ იცით, ტოლია თუ არა ორი ჰეშმაპი?
ვიდეო: #9 - How to compare two #HashMaps in Java - By Key-Value, By Value and By Keys 2024, მაისი
Anonim

თუ გვინდა შედარება ჰეშმაპები გასაღებებით ე.ი. ორი ჰეშმაპი იქნება უდრის თუ მათ აქვთ ზუსტად იგივე გასაღებები, ჩვენ შეგვიძლია გამოვიყენოთ HashMap . keySet() ფუნქცია. ის აბრუნებს ყველა რუკის გასაღებს HashSet-ში. ჩვენ შეგვიძლია შევადაროთ გასაღებების ჰეშეტი ორივესთვის რუკები Set-ის გამოყენებით.

ასე რომ, როგორ ადარებთ ორ მნიშვნელობას რუკაზე?

ღირებულების თანასწორობის რუქების შედარების სწორი გზაა:

  1. შეამოწმეთ, რომ რუქები იგივე ზომისაა(!)
  2. მიიღეთ გასაღებების ნაკრები ერთი რუქიდან.
  3. თქვენ მიერ მოძიებული ნაკრებიდან თითოეული გასაღებისთვის, შეამოწმეთ, რომ ამ გასაღებისთვის თითოეული რუკიდან ამოღებული მნიშვნელობა იგივეა (თუ გასაღები არ არის ერთ რუკაზე, ეს არის თანასწორობის სრული წარუმატებლობა)

ასევე, რა არის enterSet და keySet Java-ში? The ჯავა .util. Map ინტერფეისი გთავაზობთ სამ მეთოდს keySet (), მნიშვნელობები() და შესვლის ნაკრები (), რომელიც საშუალებას იძლევა რუკის შიგთავსი განიხილებოდეს, როგორც გასაღებების ნაკრები, მნიშვნელობების კოლექცია, ან გასაღები-მნიშვნელობის რუკების ნაკრები.

ასევე იკითხა, როგორ ადარებთ ორ Arraylist-ს?

Შენ შეგიძლია შეადარეთ ორი მასივი აწარმოებს სიებს equals() მეთოდის გამოყენებით ArrayList კლასი, ეს მეთოდი იღებს სიის ობიექტს პარამეტრად, ადარებს მას მიმდინარე ობიექტს, იმ შემთხვევაში, თუ მატჩი ის აბრუნებს true და თუ არა ის აბრუნებს false.

რა არის HashMap ჯავაში?

HashMap არის ნაწილი ჯავის კოლექცია მას შემდეგ ჯავა 1.2. ის უზრუნველყოფს რუქის ინტერფეისის ძირითად განხორციელებას ჯავა . ის ინახავს მონაცემებს (Key, Value) წყვილებში. მნიშვნელობაზე წვდომისთვის უნდა იცოდეთ მისი გასაღები. HashMap ცნობილია როგორც HashMap რადგან ის იყენებს ტექნიკას სახელად Hashing.

გირჩევთ: