W kolekcji Java, która kolekcja nie zezwala na duplikaty i która zachowuje kolejność danych?Kolekcja, która zachowa zamówienie reklamowe i nie będzie duplikatów.
Odpowiedz
LinkedHashSet
Jak na documentation
Implementacja ta różni się od HashSet tym, że utrzymuje podwójnie połączonej listy biegnącej przez wszystkich swoich wpisów. Ten związany lista określa kolejność iteracji, który jest kolejność, w jakiej elementy zostały wprowadzone do zbioru (wstawiania rzędu)
LinkedHashSet
robi oboje
Set set = new LinkedHashSet();
'HashSet' nie zachowuje kolejności wstawiania. –
['HashSet'] (http://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html) nie zachowuje zamówienia reklamowego. –
Tak, przepraszam, ale zbyt podekscytowany :) – Sam
Można sprawdzić LinkedHashSet do tego celu.
A Set nie zezwala na powielanie wartości. A LinkedHashSet zachowa porządek reklamowy.
Hash tabela i lista powiązana implementacja interfejsu Set, z przewidywalną kolejnością iteracji . Ta implementacja różni się od HashSet tym, że utrzymuje listę podwójnie połączoną przez wszystkie jej wpisy . Ta połączona lista definiuje kolejność iteracji, czyli kolejność wstawiania elementów do zestawu (kolejność wstawiania). Należy pamiętać, że zamówienie reklamowe nie zostanie zmienione, jeśli element zostanie ponownie wstawiony do zestawu w postaci . (E Element włożony jest ponownie do zestawu S Jeżeli s.add (e) wywołana po s.contains (e) powróci prawda bezpośrednio przed wywołania.)
LinkedHashSet
powinny pasowały .
tabeli mieszania i związane realizacja lista interfejsu Ustaw z rzędu przewidywalny iteracji. Ta implementacja różni się od HashSet tym, że utrzymuje listę podwójnie połączoną, która przechodzi przez wszystkie jej wpisy. Ta połączona lista definiuje kolejność iteracji, , czyli kolejność, w jakiej elementy zostały wstawione do zestawu (kolejność wstawiania).
Zastosowanie
public class LinkedHashSet<E> extends HashSet<E>
Zasadniczo Set nie pozwoli duplikaty i
to związane lista określa kolejność iteracji, która jest kolejność w której elementy zostały umieszczone w zestawie (wstawiania -lub)
http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html
Chcesz zamówić zestaw, który jest realizowany przez LinkedHashSet.
- 1. Niezmienna Scala Implementacja mapy, która zachowuje zamówienie reklamowe
- 2. Kolekcje Java utrzymujące zamówienie reklamowe
- 3. Która kolekcja do przechowywania unikatowych ciągów?
- 4. Android: Singleton DefaultHttpClient nie zachowa sesja
- 5. Czy IOrderedEnumerable.Select() zachowa kolejność elementów?
- 6. Usuwanie duplikatów wierszy (nie usuwaj wszystkich duplikatów)
- 7. Debugowanie usługi WCF, która nie będzie serializować obiektów
- 8. Reklamowe uwierzytelniania z Rails i Opracować
- 9. Zamówienie i punkt wywoływania destruktora
- 10. Lista bez duplikatów lub zamówionego zestawu
- 11. Reklamowe Problem z Firebase
- 12. Kolekcja Magento nie wybiera atrybutu
- 13. Zamówienie FilterAttribute nie działa
- 14. LEFT JOIN zamówienie i ograniczyć
- 15. Która kolekcja scala jest najlepsza do zbudowania puli zasobów
- 16. Zamówienie Datagridview.SelectedCells
- 17. Poszukiwana: kolekcja .Net, która przechowuje kilka niewrażliwych na wielkość znaków ciągów, jest szybka i wydajna.
- 18. Kolekcja NSMutableArray i @Synchronized blocks
- 19. DefaultModelBinder i kolekcja dziedziczonych obiektów
- 20. Czy istnieje posortowana kolekcja java, która obsługuje duplikaty?
- 21. Liczba i liczba duplikatów SQL
- 22. Dlaczego ThashedStringList nie ignoruje duplikatów?
- 23. GROUP BY nie usuwa duplikatów
- 24. XmlSerializer i własność prywatna kolekcja seter
- 25. kieszonkowy API dostępu Reklamowe Zapytanie
- 26. błąd podczas weryfikacji dostępu Reklamowe
- 27. HttpOnly ciasteczka nie wysłane zamówienie
- 28. Wepchnij element do tablicy, jeśli go nie ma (brak duplikatów)
- 29. iOS 9 - Zasoby reklamowe niedostępna
- 30. Drupal Autoresponder z Reklamowe Module
Czy to pomoże? http: // stackoverflow.com/questions/8712469/any-implementation-of-ordered-set-in-java – vikingsteve
LinkedHashSet ............ –
Dlaczego jest to oznaczone jako duplikat "Czy istnieje zestaw zachowujący zamówienie reklamowe? w Javie? " Nie jest to duplikat tego pytania, które pyta o Zestawy i listy; to pytanie dotyczy wszystkich kolekcji. – searchengine27