Метода Јава АрраиЛист ремове () уклања појединачни елемент из арраилист-а.
Синтакса 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()
. Да бисте сазнали више, посетите Јава АрраиЛист цлеар ().