• 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
58 wizyt
pytanie zadane 1 stycznia w Java przez chumanista Bywalec (2,500 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,900 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 130 wizyt
pytanie zadane 23 grudnia 2017 w C i C++ przez szym Nowicjusz (140 p.)
0 głosów
1 odpowiedź 65 wizyt
0 głosów
1 odpowiedź 72 wizyt
pytanie zadane 22 października 2018 w JavaScript, jQuery, AJAX przez Bakr Mądrala (6,740 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

67,148 zapytań

114,092 odpowiedzi

241,834 komentarzy

47,041 pasjonatów

Przeglądających: 244
Pasjonatów: 10 Gości: 234

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.

...