Јава АрраиЛист ремове ()

Метода Јава АрраиЛист ремове () уклања појединачни елемент из арраилист-а.

Синтакса remove()методе је:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Овде је арраилист предмет ArrayListкласе.

ремове () Параметри

remove()Метод узима само један параметар.

  • обј - елемент који треба уклонити са листе, ИЛИ
  • индекс - положај одакле ће се елемент уклонити

Ако је исти елемент обј присутан на више локација, онда се уклања елемент који се први појави у арраи листи.

ремове () Повратна вредност

  • враћа труе ако је наведени елемент присутан у арраилисту
  • враћа уклоњени елемент ако се индекс преда као параметар

Напомена : Ако је наведени индекс ван опсега, метода баца IndexOutOfBoundsException.

Пример 1: Уклоните наведени елемент са АрраиЛист

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

Оутпут

АрраиЛист: (ЈаваСцрипт, Јава, Питхон) Да ли је уклоњен елемент Јава? труе АрраиЛист након уклањања (): (ЈаваСцрипт, Питхон)

У горњем примеру смо креирали арраилист названи језици. Арраилист чува име програмских језика.

Овде смо користили remove()методу за уклањање елемента Јава из арраилист-а.

Пример 2: Уклоните елемент са наведеног положаја

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

Оутпут

 АрраиЛист: (ЈаваСцрипт, Јава, Питхон) АрраиЛист након уклањања (): (ЈаваСцрипт, Јава) Уклоњени елемент: Питхон

У горњем примеру смо креирали арраилист назван језицима. Примети израз,

 languages.remove(2)

Овде се ремове () враћа и уклања елемент присутан на положају 2 (тј. Питхон).

Пример 3: Уклоните прву појаву елемента

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

Оутпут

АрраиЛист: (22, 13, 35, 13, 40) Да ли је уклоњен елемент 13? труе АрраиЛист након уклањања (): (22, 35, 13, 40)

У горњем примеру смо креирали спискове са именима рандомНумберс. У арраи листи, елемент 13 присутан је на две локације. Обратите пажњу на линију,

 randomNumbers.remove(Integer.valueOf(13))

Ево,

  • Integer.valueOf()- Претвара intвредност 13 у Integerобјекат. То је зато што remove()метода узима само објект као своје аргументе. Да бисте сазнали више, посетите Јава примитивне типове објеката омотача.
  • remove()- Уклања елемент 13 који се први појавио у арраи листи.

Напомена : Методом такође можемо уклонити све елементе из листе списа clear(). Да бисте сазнали више, посетите Јава АрраиЛист цлеар ().

Занимљиви Чланци...