English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método remove() da ArrayList Java remove um único elemento da arraylist.
A sintaxe do método remove() é:
//Remover o elemento especificado arraylist.remove(Object obj) //Remover o elemento existente no índice especificado arraylist.remove(int index)
obj - Elemento a ser removido da arraylist
index - Posição de remoção do elemento
Se o mesmo elemento obj existir em várias posições, o elemento que primeiro apareceu na arraylist será removido
Se o arraylist contiver o elemento especificado, o método retornará true
Se o índice for passado como parâmetro, o método retornará o elemento removido
AtençãoSe o índice especificado estiver fora do intervalo, o método lançará a exceção IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Criar ArrayList ArrayList<String> languages = new ArrayList<>(); // Inserir elemento no arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); //Remover o elemento Java boolean result = languages.remove("Java"); System.out.println("O elemento Java foi removido? ") + result); System.out.println("ArrayList após remove(): " + languages); } }
Saída de resultados
ArrayList: [JavaScript, Java, Python] O elemento Java foi removido? true ArrayList após o remove(): [JavaScript, Python]
No exemplo acima, criamos uma ArrayList chamada languages. A arraylist armazena os nomes das linguagens de programação.
Aqui, usamos o método remove() do Java para remover elementos de um arraylist.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Criar ArrayList ArrayList<String> languages = new ArrayList<>(); // Inserir elemento no arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); //da posição2remover elemento String element = languages.remove(2); System.out.println("ArrayList após remove(): " + languages); System.out.println("Elemento removido: " + element); } }
Saída de resultados
ArrayList: [JavaScript, Java, Python] ArrayList após remove(): [JavaScript, Java] Elemento removido: Python
No exemplo acima, criamos uma lista de array chamada languages. Observe a expressão
languages.remove(2)
Aqui, remove() retorna e remove a posição2(isto é Python)que existe no elemento.
import java.util.ArrayList; class Main { public static void main(String[] args) { // Criar ArrayList ArrayList<Integer> randomNumbers = new ArrayList<>(); // Adicionar elementos ao arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); //remover a primeira ocorrência de13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Primeiro elemento出现的元素13Foi removido? " + result); System.out.println("ArrayList após remove(): " + randomNumbers); } }
Saída de resultados
ArrayList: [22, 13, 35, 13, 40] O primeiro elemento que apareceu13Foi removido? true ArrayList após o remove(): [22, 35, 13, 40]
No exemplo acima, criamos uma lista de array chamada randomNumbers. No ArrayList, existem dois índices com elementos13. Note esta linha,
randomNumbers.remove(Integer.valueOf(13))
Aqui,
Integer.valueOf() - Converter o valor int13Converter para objeto Integer. Isso é porque o método remove() apenas aceita object como parâmetro. Para mais informações, acesseTipos básicos Java de objetos de embalagem.
remove() - Remover o primeiro elemento que apareceu no ArrayList13.
Atenção: Também podemos usar o método clear() para remover todos os elementos do ArrayList. Para mais informações, acesseJava ArrayList clear().