Я писал оператор if, условием которого является вызов булевой функции. if(function_call(param1, param2.get(i))
. Перед моим вопросом я просто хочу уточнить, что я сосредотачиваюсь только на param2, а param2 - это список массивов, каждый индекс которого хранит класс некоторого типа. Вот что я пытался сделать:
if(function_call(param1, null))
Сначала я написал if(function_call(param1, param2.get(2))
, здесь в позиции индекса 2 ничего нет или она пуста. Следовательно, это давало мне ошибку, говоря, что я не могу получить доступ к чему-то, что не существует. Поэтому я попробовал null вместо param2.get (i)).
Дойн дает мне ошибку, говоря: "Caused by: java.lang.NullPointerException"
Я понимаю, что я, вероятно, просто не могу отправить ноль здесь вместо индекса массива.
(Примечание 1: когда я отправлял индекс Iзнал, что это было пусто Примечание 2: у вызова функции действительно есть операторы, которые отлично работают с нулем, но я думаю, что это просто не принимает ноль).
Я использую Java, и я не могу понять, как именно это сделатьэто и отправить ноль и заставить его работать. Большое спасибо