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

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.

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.

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)

1 użytkowników online, w tym zalogowanych: 0, gości: 1