Set Use თანაბარია?
Set Use თანაბარია?

ვიდეო: Set Use თანაბარია?

ვიდეო: Set Use თანაბარია?
ვიდეო: Основные ошибки при возведении перегородок из газобетона #5 2024, სექტემბერი
Anonim

The კომპლექტი . equals() მეთოდი არის გამოიყენება მხოლოდ ორის შესადარებლად კომპლექტი ამისთვის თანასწორობა . შენ შეგიძლია გამოიყენო ა კომპლექტი დუბლიკატი ჩანაწერებისგან თავის დასაღწევად, მაგრამ ფრთხილად იყავით: HashSet არ არის გამოყენება მისი შემცველი ობიექტების equals() მეთოდების განსაზღვრა თანასწორობა.

ამ მხრივ, შეიძლება სიმრავლე იყოს თანაბარი და ეკვივალენტური?

თანაბარი ნაკრები არიან ექვივალენტი , მაგრამ ექვივალენტური კომპლექტები შეიძლება არა თანაბარი . ეს ილუსტრირებული იყო ზემოთ მოცემულ მაგალითში, სადაც A ~ B, მაგრამ A ≠ B. ორი კომპლექტი არიან თანაბარი როდესაც მათ აქვთ ზუსტად იგივე ელემენტები და კომპლექტი არიან ექვივალენტი როდესაც ერთი-ერთზე მიმოწერა შეუძლია იყოს კომპლექტი ორს შორის კომპლექტი.

იყენებს HashSet ტოლს ან hashCode-ს? შორის ურთიერთობა უდრის და ჰეშკოდი არის: თუ უდრის ბრუნდება ჭეშმარიტი, მაშინ ჰეშკოდი უნდა დააბრუნოს იგივე მნიშვნელობა. წინააღმდეგ შემთხვევაში, სტრუქტურა, როგორიცაა java. გამოყენება. HashSet ვერ იპოვის იგივე ვედროს და ვერ მოგცემთ გარანტიას, რომ ორი არ არის თანაბარი ობიექტები ა HashSet.

ასევე იცით, რა არის არათანაბარი კომპლექტები?

თანაბარი და არათანაბარი ნაკრები ორი კომპლექტი ამბობენ, რომ X და Y ტოლია, თუ მათ აქვთ ზუსტად იგივე ელემენტები (მიუხედავად იმისა, თუ რა თანმიმდევრობა აქვთ მასში კომპლექტი ). თანაბარი კომპლექტი წარმოდგენილია როგორც X = Y. წინააღმდეგ შემთხვევაში, კომპლექტი მოიხსენიებენ როგორც არათანაბარი ნაკრები , რომლებიც წარმოდგენილია როგორც X ≠ Y.

რა განსხვავებაა ეკვივალენტსა და ტოლს შორის?

ექვივალენტი . თანაბარი და ექვივალენტი არის ტერმინები, რომლებიც ხშირად გამოიყენება მათემატიკაში. Მთავარი განსხვავება თანაბარს შორის და ექვივალენტი არის ეს ტერმინი თანაბარი ეხება საგნებს, რომლებიც მსგავსია ყველა ასპექტში, ხოლო ტერმინი ექვივალენტი ეხება მსგავს ნივთებს ში კონკრეტული ასპექტი.

გირჩევთ: