Я думал, используя
if (data[i] != null)
Я бы избежал исключения, но я все еще получаю это.
Это мой код
public Object get(String key)
{
int i = hashCode(key);
while (i != capacity)
{
if (data[i] != null)
{
if (key.equals(data[i].key()))
return data[i].element();
else
i++;
}
else
{
return null;
}
}
return null;
}
data [i] - пустой массив, все являются нулевыми.
Когда я выполняю метод .get()
, я получаю NullPointerException
.