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 ArrayList
classe.
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 oint
valor 13 em umInteger
objeto. É porque oremove()
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 ().