logo

Уклоните елемент из АрраиЛист у Јави

Низ листа је сличан низу чија се величина може мењати. Класа АрраиЛист је доступна у јава.утил пакет и проширује Листа интерфејс . Додавање и уклањање елемента из АрраиЛист-а је веома лако коришћењем уграђених метода додати() и уклони() . Међутим, постоји више од једног начина за уклањање елемента из АрраиЛист-а који су следећи:

линук пречице
  1. Коришћење методе АрраиЛист.ремове().
    1. По индексу.
    2. По елементу
  2. Коришћење методе Итератор.ремове().
  3. Коришћење методе АрраиЛист.ремовеИф().
Уклоните елемент из АрраиЛист у Јави

Сва ова три начина су најбоља сама по себи и могу се користити у неком другачијем сценарију. Хајде да разумемо сва ова три начина, један по један.

АрраиЛист.ремове() Метод

Помоћу уклони() методом Класа АрраиЛист је најбржи начин за брисање или уклањање елемента из АрраиЛист-а. Такође пружа две преоптерећене методе, тј. уклони (инт индекс) и уклони (Објецт Обј) . Тхе уклони (инт индекс) метода прихвата индекс објекта који треба уклонити, а уклони (Објецт Обј) метода прихвата објекат који треба уклонити.

Узмимо пример да разумемо како уклони() користи се метод.

РемовеМетход.јава

 import java.util.ArrayList; public class RemoveMethod { public static void main(String[] args) { // creating an ArrayList having default size 5 ArrayList arr = new ArrayList(5); // Adding elements to the ArrayList arr.add('Helen'); arr.add('Paul'); arr.add('Elanie'); arr.add('Marco'); System.out.println('The list of the size is: ' + arr.size()); // Showing all the elements in the ArrayList for (String name : arr) { System.out.println('Name is: ' + name); } // Removing element available at position 1 arr.remove(1); System.out.println('
After removing the element the size of the ArrayList is: ' + arr.size()); // Showing all the elements in the ArrayList for (String name : arr) { System.out.println('Name is: ' + name); } } } 

Излаз:

Уклоните елемент из АрраиЛист у Јави

Узмимо још један пример да разумемо како уклони() метода се користи за уклањање наведеног елемента из АрраиЛист.

РемовеЕлементМетход.јава

шта је миспаце
 import java.util.ArrayList; public class RemoveElementMethod { public static void main(String[] args) { // creating an ArrayList having default size 5 ArrayList arr = new ArrayList(5); // Adding elements to the ArrayList arr.add('Helen'); arr.add('Paul'); arr.add('Elanie'); arr.add('Marco'); System.out.println('The list of the size is: ' + arr.size()); // Showing all the elements in the ArrayList for (String name : arr) { System.out.println('Name is: ' + name); } // Removing the specified element from ArrayList arr.remove('Paul'); System.out.println('
After removing the element the size of the ArrayList is: ' + arr.size()); // Showing all the elements in the ArrayList for (String name : arr) { System.out.println('Name is: ' + name); } } } 

Излаз:

ухвати и испробај јава
Уклоните елемент из АрраиЛист у Јави

Итератор.ремове() Метод

Тхе Итератор.ремове() метод је још један начин уклањања елемента из АрраиЛист-а. То није од велике помоћи у случају када се понављају елементи. Када користимо методу ремове() док понављамо елементе, она избацује ЦонцуррентМодифицатионЕкцептион . Тхе Итератор класа правилно уклања елементе док понавља АрраиЛист.

Узмимо пример да разумемо како се користи метод Итератор.ремове().

ИтераторРемовеМетход.јава

 import java.util.ArrayList; import java.util.Iterator; public class iteratorRemoveMethod { public static void main(String[] args) { // creating an ArrayList having default size 10 ArrayList numbers = new ArrayList(10); // Adding elements to the ArrayList numbers.add(12); numbers.add(1); numbers.add(8); numbers.add(5); numbers.add(9); System.out.println('The list of the size is: ' + numbers.size()); // Showing all the elements in the ArrayList for (Integer number : numbers) { System.out.println('Number is: ' + number); } // Removing elements greater than 10 using remove() method Iterator itr = numbers.iterator(); while (itr.hasNext()) { int data = (Integer)itr.next(); if (data > 10) itr.remove(); } System.out.println('
After removing the element the size of the ArrayList is: ' + numbers.size()); // Showing all the elements in the ArrayList for (Integer number : numbers) { System.out.println('Number is: ' + number); } } } 

Излаз:

Уклоните елемент из АрраиЛист у Јави

АрраиЛист.ремовеИф() Метод

Ако желимо да уклонимо елемент из АрраиЛист-а који задовољава филтер предиката, уклони ако() Метода је најпогоднија за овај случај. Проследимо филтер предиката том методу као аргумент.

Узмимо пример да разумемо како уклони ако() користи се метод.

примери питхон програма

РемовеИфМетход.јава

 import java.util.ArrayList; public class RemoveIfMethod { public static void main(String[] args) { // creating an ArrayList having default size 10 ArrayList cities = new ArrayList(10); // Adding elements to the ArrayList cities.add('Berlin'); cities.add('Bilbao'); cities.add('Cape Town'); cities.add('Nazilli'); cities.add('Uribia'); cities.add('Gliwice'); System.out.println('The list of the size is: ' + cities.size()); // Showing all the elements in the ArrayList for (String city : cities) { System.out.println('City is: ' + city); } // Removing elements which are start with B using removeIf() method cities.removeIf(n -> (n.charAt(0) == 'B')); System.out.println('
After removing the element the size of the ArrayList is: ' + cities.size()); // Showing all the elements in the ArrayList for (String city : cities) { System.out.println('City is: ' + city); } } } 

Излаз:

Уклоните елемент из АрраиЛист у Јави

Све горе наведене методе се користе за различите сценарије. Коришћење методе АрраиЛист.ремове() је најбржи начин за уклањање елемента из АрраиЛист-а.