Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 24620|Відповідь: 2

[Джерело] .net/c# HashSet для додавання унікальних об'єктів

[Копіювати посилання]
Опубліковано 07.09.2017 11:12:10 | | | |
.NET 3.5 містить новий клас колекції у просторі назв System.Collections.Generic: HashSet<T>. Цей клас колекції містить неупорядкований список унікальних предметів. Ця множина називається «множиною». Set — це зарезервоване слово, тому клас має іншу назву — HashSet<T>. Назва легко зрозуміла, оскільки ця колекція базується на хеш-значеннях, а вставка елементів відбувається дуже швидко і не потребує <T>перестановки колекції, як у класі List.
Ми готуємо 3 колекції, і об'єкти в list1 не обробляються. Об'єкти в list2 перезазначають деякі методи, а list3 містить типи рядків



Код виглядає так:

1. Якщо значення хеш-коду не однакове, це означає, що це новий елемент, зберігати;

2,Якщо значення хеш-коду однакове, а еквіли вважаються рівними, це означає, що елемент вже існує і не існує

3. Якщо значення хеш-коду те саме, а судження еквілюля не дорівнює, це означає, що елемент не існує і існує;



Ми використовуємо об'єкт Test2, який перевизначає методи об'єкта equal та hashCode. Тут нехай об'єкт Test2 вважається тим самим екземпляром, якщо id і a однакові, і, звісно, це може бути щось інше, це залежить від конкретних вимог




Попередній:Google Adsense змінює PIN-код, щоб отримати адресу
Наступний:Яка причина вашої реєстраційної панелі?
Опубліковано 08.09.2017 08:53:26 |
Інтервал — як гора, і ті, хто безкорисливо присвячує себе, житимуть вічно
Опубліковано 08.09.2017 15:01:50 |
Орендодавець, ти ще не закінчив писати, так?
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com