Cześć.
Czy istnieje funkcja sprawdzająca istnienie wywoływanej komórki tablicy?
Cześć.
Czy istnieje funkcja sprawdzająca istnienie wywoływanej komórki tablicy?
W Javie każda komórka tablicy istnieje z definicji (o ile utworzysz obiekt tablicy). Tyle, że jej wartość może nie być satysfakcjonująca. Na przykład tablica obiektów może mieć każdą komórkę o wartości null. A zwykła - zera.
Hmm, rozumiem. Dzięki.
Jednak okazuje się, że takie podejście nie rozwiązuje mojego problemu. Zadam więc pytanie inaczej. W jaki sposób mogę napisać ifa, sprawdzającego istnienie komórki tablicy? Mam pętlę, wywołuje więc tab[k], w jaki sposób sprawdzić czy dla danego k zostało powołane miejsce w pamięci. Tak, by nie wyskoczył wyjątek out of bounds.
Ty chyba przekraczasz zakres tablicy. Możesz sprawdzać tak:
if(k>=0 && k<tab.length)
{
//zrób coś z tab[k]
}