Java: fajne sprawdzenie duplikatów

Można oczywiście iterować i wgl, a można po prostu tak:


  public boolean hasDuplicateSortValue(String[] items) {
      Set<String> appeared = new HashSet<String>();
      for (String item : items) {
          if (!appeared.add(item)) {
              return true;
          }
      }
      return false;
  }


Sekret tkwi w tym, że metoda dodawania do seta to boolean ;)

Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Komentarze

Popularne posty z tego bloga

IntelliJ: zmiana rozmiaru czcionki scrollem

ThunderBird: jak zrobić professional stopkę