Задача

Как удалить элемент из массива в Java?

Решение

В следующем примере показано удаление из массива в Java.

import java.util.ArrayList;

public class Main {
   public static void main(String[] args) {
      ArrayList objArray = new ArrayList();
      objArray.clear();
      objArray.add(0,"0-ой элемент");
      objArray.add(1,"1-ый элемент");
      objArray.add(2,"2-ой элемент");
      System.out.println("Массив перед удалением элемента "+objArray);
      objArray.remove(1);
      objArray.remove("0-ой элемент");
      System.out.println("Массив после удаления элемента "+objArray);
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

Массив перед удалением элемента [0-ой элемент, 1-ый элемент, 2-ой элемент]
Массив после удаления элемента [2-ой элемент]

Еще один пример как удалить значение из массива в Java.

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {
      ArrayList arr = new ArrayList(5);
      arr.add(20);
      arr.add(15);
      arr.add(30);
      arr.add(45);
      
      System.out.println("Размер списка: " + arr.size());
      for (Integer number : arr) {
         System.out.println("Число = " + number);
      } 
      arr.remove(2);
      System.out.println("Теперь размер списка: " + arr.size());
      
      for (Integer number : arr) {
         System.out.println("Число = " + number);
      } 
   }
}   

Вышеприведенный пример кода даст следующий результат:

Размер списка: 4
Число = 20
Число = 15
Число = 30
Число = 45
Теперь размер списка: 3
Число = 20
Число = 15
Число = 45

Оглавление