Java ArrayList remove ()

O método Java ArrayList remove () remove o único elemento do arraylist.

A sintaxe do remove()método é:

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

Aqui, arraylist é um objeto da ArrayListclasse.

remove () Parâmetros

O remove()método usa um único parâmetro.

  • obj - elemento que deve ser removido da lista de arraylist, OU
  • índice - posição de onde o elemento deve ser removido

Se o mesmo elemento obj estiver presente em vários locais, o elemento que aparece primeiro na lista de matrizes é removido.

remove () Valor de Retorno

  • retorna verdadeiro se o elemento especificado estiver presente na lista de arraylist
  • retorna o elemento removido se o índice for passado como parâmetro

Nota : Se o índice especificado estiver fora do intervalo, o método lança IndexOutOfBoundsException.

Exemplo 1: Remover o elemento especificado de 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); ) )

Resultado

ArrayList: (JavaScript, Java, Python) O elemento Java foi removido? true ArrayList após remove (): (JavaScript, Python)

No exemplo acima, criamos uma lista de nomes de linguagens arraylist. A arraylist armazena o nome das linguagens de programação.

Aqui, usamos o remove()método para remover o elemento Java da lista de arraylist.

Exemplo 2: Remover o Elemento da Posição Especificada

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

Resultado

 ArrayList: (JavaScript, Java, Python) ArrayList após remove (): (JavaScript, Java) Elemento removido: Python

No exemplo acima, criamos um arraylist chamado languages. Observe a expressão,

 languages.remove(2)

Aqui, remove () retorna e remove o elemento presente na posição 2 (ou seja, Python).

Exemplo 3: Remova a primeira ocorrência do elemento

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

Resultado

ArrayList: (22, 13, 35, 13, 40) O elemento 13 foi removido? true ArrayList após remove (): (22, 35, 13, 40)

No exemplo acima, criamos uma lista de arraylists chamada randomNumbers. Na arraylist, o elemento 13 está presente em dois locais. Observe a linha,

 randomNumbers.remove(Integer.valueOf(13))

Aqui,

  • Integer.valueOf()- Converte o intvalor 13 em um Integerobjeto. É porque o remove()método só aceita objeto como seus argumentos. Para saber mais, visite Java Primitive Types to Wrapper Objects.
  • remove()- Remove o elemento 13 que aparece primeiro na lista de arranjos.

Nota : Também podemos remover todos os elementos da lista de arraylist usando o clear()método. Para saber mais, visite Java ArrayList clear ().

Artigos interessantes...