Czy zmienna jest równa któremuś z elementów tablicy?

Czy zmienna jest równa któremuś z elementów tablicy?
DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

Witam,
czy w javie jest jakaś gotowa funkcja która porównuję string z elementami tablicy i jeśli któryś element z tablicy jest równy tej zmiennej to zwraca wartość true? Bo własnie nie chciałbym sprawdzać tego przy użyciu pętli.

Proszę o pomoc.

  • Rejestracja: dni
  • Ostatnio: dni
1

A funkcja myslisz, ze jakby to sprawdzala? magicznie? Taka sama iteracja, ew. moglybyc jakies optymalizacje, ale nie w ten desen, ze tam by petli nie bylo.
Napisz wlasna.

Kerai
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: London
0

Jeśli tablica jest posortowana, to Arrays.binarySearch() - wydajniejsze niż szukanie w pętli, bo ma złożonośc O(log n)- ale warunkiem jest, by była posortowana.

Alternatywą jest zamiast używania pętli, używać klasy HashSet - w tej strukturze nie mogą być dwa takie same obiekty, ale za to szukanie jest bardziej stałe: O(1)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.