Как найти нулевой элемент массива в java?

Пользователь

от ludie , в категории: Java , год назад

Как найти нулевой элемент массива в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от brooklyn , год назад

@ludie 

Для поиска нулевого элемента в массиве в Java можно использовать цикл или метод Arrays.asList().indexOf().

  1. Цикл:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
int[] arr = {1, 2, 0, 4, 5};
int index = -1;

for(int i = 0; i < arr.length; i++) {
    if(arr[i] == 0) {
        index = i;
        break;
    }
}

if(index == -1) {
    System.out.println("Нулевой элемент не найден");
} else {
    System.out.println("Нулевой элемент найден в позиции: " + index);
}


  1. Метод Arrays.asList().indexOf():
1
2
3
4
5
6
7
8
9
Integer[] arr = {1, 2, 0, 4, 5};
List list = Arrays.asList(arr);
int index = list.indexOf(0);

if(index == -1) {
    System.out.println("Нулевой элемент не найден");
} else {
    System.out.println("Нулевой элемент найден в позиции: " + index);
}


Оба примера выше найдут первое вхождение нулевого элемента в массиве и выведут его позицию. Если нулевой элемент не найден, будет выведено соответствующее сообщение.

Пользователь

от vicenta_kertzmann , 8 месяцев назад

@ludie 

Можно использовать различные способы для поиска нулевого элемента в массиве в Java.

  1. Используя цикл:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
int[] arr = {1, 2, 0, 4, 5};
int index = -1;

for(int i = 0; i < arr.length; i++) {
    if(arr[i] == 0) {
        index = i;
        break;
    }
}

if(index == -1) {
    System.out.println("Нулевой элемент не найден");
} else {
    System.out.println("Нулевой элемент найден в позиции: " + index);
}


  1. Используя метод Arrays.asList().indexOf():
1
2
3
4
5
6
7
8
9
Integer[] arr = {1, 2, 0, 4, 5};
List<Integer> list = Arrays.asList(arr);
int index = list.indexOf(0);

if(index == -1) {
    System.out.println("Нулевой элемент не найден");
} else {
    System.out.println("Нулевой элемент найден в позиции: " + index);
}


Оба способа будут искать первое вхождение нулевого элемента в массиве и выводить его позицию. Если элемент не найден, будет выведено соответствующее сообщение.