Java ArrayList remove ()

Metóda Java ArrayList remove () odstráni jeden prvok z poľa.

Syntax remove()metódy je:

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

Arraylist je tu objektom ArrayListtriedy.

odstrániť () parametre

remove()Metóda preberá jeden parameter.

  • obj - prvok, ktorý sa má odstrániť z poľa, OR
  • index - pozícia, odkiaľ sa má prvok odstrániť

Ak je ten istý prvok obj prítomný na viacerých miestach, potom sa prvok, ktorý sa v poli zobrazí ako prvý, odstráni.

remove () návratová hodnota

  • vráti true, ak je v poli uvedený zadaný prvok
  • vráti odstránený prvok, ak je index odovzdaný ako parameter

Poznámka : Ak je zadaný index mimo rozsahu, metóda vyhodí IndexOutOfBoundsException.

Príklad 1: Odstráňte zadaný prvok zo zoznamu ArrayList

 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); ) )

Výkon

ArrayList: (JavaScript, Java, Python) Je odstránený prvok Java? true ArrayList po remove (): (JavaScript, Python)

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Arraylist ukladá názov programovacích jazykov.

Tu sme použili remove()metódu na odstránenie prvku Java z poľa.

Príklad 2: Odstráňte prvok zo zadanej polohy

 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); ) )

Výkon

 ArrayList: (JavaScript, Java, Python) ArrayList po odstránení (): (JavaScript, Java) Odstránený prvok: Python

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Všimnite si výraz,

 languages.remove(2)

Tu funkcia remove () vráti a odstráni prvok prítomný na pozícii 2 (tj. Python).

Príklad 3: Odstráňte prvý výskyt prvku

 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); ) )

Výkon

ArrayList: (22, 13, 35, 13, 40) Je prvok 13 odstránený? true ArrayList po remove (): (22, 35, 13, 40)

Vo vyššie uvedenom príklade sme vytvorili zoznamy skladov s názvom randomNumbers. V poli je prvok 13 prítomný na dvoch miestach. Všimnite si riadok,

 randomNumbers.remove(Integer.valueOf(13))

Tu,

  • Integer.valueOf()- Konvertuje inthodnotu 13 na Integerobjekt. Je to preto, lebo remove()metóda berie ako svoj argument iba objekt. Ak sa chcete dozvedieť viac, navštívte Java Primitive Types to Wrapper Objects.
  • remove()- Odstráni prvok 13, ktorý sa v poli zobrazí ako prvý.

Poznámka : Pomocou tejto clear()metódy môžeme tiež odstrániť všetky prvky z poľa . Ak sa chcete dozvedieť viac, navštívte Java ArrayList clear ().

Zaujímavé články...