რომელი კოლექცია არ იძლევა წევრთა დუბლირებას?
რომელი კოლექცია არ იძლევა წევრთა დუბლირებას?

ვიდეო: რომელი კოლექცია არ იძლევა წევრთა დუბლირებას?

ვიდეო: რომელი კოლექცია არ იძლევა წევრთა დუბლირებას?
ვიდეო: How to Remove All Duplicates from an ArrayList - Java Collections | Java Program Interview Question 2024, მარტი
Anonim

დუბლიკატები: ArrayList იძლევა მნიშვნელობების დუბლიკატის საშუალებას HashSet არ იძლევა დუბლიკატების მნიშვნელობებს. დალაგება: ArrayList ინარჩუნებს ობიექტის თანმიმდევრობას, რომელშიც ისინი ჩასმულია HashSet არის შეუკვეთავი კოლექცია და არ ინარჩუნებს წესრიგს.

ასევე კითხვაა, რომელი კოლექცია არ იძლევა დუბლიკატებს?

HashSet

მეორეც, რომელი ინტერფეისი წარმოადგენს კოლექციას, რომელიც არ იძლევა ელემენტების დუბლირებას? The კოლექცია ჩარჩო, მაგალითად, სია ინტერფეისი , რომელიც წარმოადგენს უბრძანა კოლექცია , არის მშობელი ინტერფეისი ყველა ქვეკლასიდან და ქვეკლასებიდან ინტერფეისები , როგორიცაა ArrayList, LinkedList და ა.შ. ანალოგიურად, ნაკრები ინტერფეისი განსაზღვრავს კომპლექტს რომ არ იძლევა ელემენტების დუბლირებას.

მეორეც, რომელი კოლექცია არ იძლევა Python-ში წევრების დუბლირებას?

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

რატომ არ არის დაშვებული დუბლიკატები ნაკრებში?

მნიშვნელობა " კომპლექტი კეთება არა დაუშვას დუბლიკატი ღირებულებები" არის ის, რომ როდესაც თქვენ დაამატებთ ა დუბლიკატი ა კომპლექტი , დუბლიკატი იგნორირებულია და კომპლექტი უცვლელი რჩება. ამას აკეთებს არა გამოიწვიოს კომპილაციის ან გაშვების შეცდომები: დუბლიკატები ჩუმად უგულებელყოფენ. კომპლექტი ხორციელდება ასე დუბლირების თავიდან ასაცილებლად.

გირჩევთ: