• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Java - sprawdzanie czy lista nie zawiera 2 takich samych elementów

0 głosów
47 wizyt
pytanie zadane 1 stycznia w Java przez chumanista Bywalec (2,300 p.)
zamknięte 1 stycznia przez chumanista
Witam, mam w Javie przykładową listę:

[a, b, c, d, e, a]

Jak sprawdzić czy zawiera 2 takie same elementy i mieć to w true/false?
komentarz zamknięcia: Rozwiązanie jest proste: po prostu stworzyłem HashSet, który zapewnia unikalność elementów i sprawdzam w pętli czy można dodać coś do setu

1 odpowiedź

0 głosów
odpowiedź 1 stycznia przez NIMuser Stary wyjadacz (10,960 p.)

Gotowiec z SO:

public static <T> boolean hasDuplicate(Iterable<T> all) {
    Set<T> set = new HashSet<T>();
    // Set#add returns false if the set does not change, which
    // indicates that a duplicate element has been added.
    for (T each: all) if (!set.add(each)) return true;
    return false;
}

 

Link: https://stackoverflow.com/questions/562894/java-detect-duplicates-in-arraylist

Podobne pytania

0 głosów
0 odpowiedzi 118 wizyt
pytanie zadane 23 grudnia 2017 w C i C++ przez szym Nowicjusz (140 p.)
0 głosów
1 odpowiedź 59 wizyt
0 głosów
1 odpowiedź 66 wizyt
pytanie zadane 22 października 2018 w JavaScript, jQuery, AJAX przez Bakr Mądrala (6,690 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

64,840 zapytań

111,302 odpowiedzi

234,095 komentarzy

46,709 pasjonatów

Przeglądających: 217
Pasjonatów: 6 Gości: 211

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...