Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24620|Odpowiedź: 2

[Źródło] .net/c# HashSet do dodawania unikalnych obiektów

[Skopiuj link]
Opublikowano 07.09.2017 11:12:10 | | | |
.NET 3.5 zawiera nową klasę kolekcji w przestrzeni nazw System.Collections.Generic: HashSet<T>. Ta klasa kolekcji zawiera nieuporządkowaną listę unikalnych elementów. Ten zbiór nazywany jest "zbiorem". Set jest zarezerwowanym słowem, więc klasa ma inną nazwę, HashSet<T>. Nazwa jest łatwa do zrozumienia, ponieważ ta kolekcja opiera się na wartościach skrótu, a wstawianie elementów jest bardzo szybkie i nie wymaga <T>przearanżowania kolekcji jak klasa List.
Przygotowujemy 3 kolekcje, a obiekty z list1 nie są przetwarzane. Obiekty w list2 nadpisują niektóre metody, a list3 zawiera typy ciągów znaków



Kod jest następujący:

1. Jeśli wartość kodu skrótu nie jest taka sama, oznacza to, że jest to nowy element, zapisuj;

2,Jeśli wartość kodu skrótu jest taka sama, a równe są uznane za równe, oznacza to, że element już istnieje i nie istnieje

3. Jeśli wartość kodu skrótu jest taka sama, a ocena równości nie jest równa, oznacza to, że element nie istnieje i istnieje;



Używamy obiektu Test2, który nadpisuje metody równoważeń i hashCode obiektu. Tutaj niech obiekt Test2 będzie traktowany jako ta sama instancja, o ile id i a są takie same, a oczywiście może to być coś innego, zależy to od konkretnych wymagań




Poprzedni:Google Adsense modyfikuje kod PIN, aby otrzymać adres
Następny:Jaki jest powód twojego pasu rejestracyjnego?
Opublikowano 08.09.2017 08:53:26 |
Ten interwał jest jak góra, a ci, którzy bezinteresownie się poświęcą, będą żyć wiecznie
Opublikowano 08.09.2017 15:01:50 |
Właścicielu, nie skończyłeś jeszcze pisać, prawda?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com