Вы используете get
метод неправильно. Вам нужно передать индекс, по которому находится элемент, в метод get
. Вы можете использовать метод contains
, чтобы увидеть, находится ли объект в ArrayList.
Пример:
if(theList.contains(theObject))
//do something
В противном случае вы можете использовать попытку и улов, который кажется запутанным и трудным для чтения, поэтому я бы настоятельно не рекомендовал делать следующее, но включил его, чтобы показать вам:
for(int i=0; i<theList.size(); i++)
{
try
{
if(!(theList.get(i) == null))
{
//do something
}
else
{
//do nothing
}
}
catch(NullPointerException npe)
{
//do something else
}
}
В качестве альтернативы используйте цикл for-each.