English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

conjunto Java Map

conjunto Java Set

Java Entrada e Saída (I/)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do método remove() da ArrayList Java

Métodos Java ArrayList

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)

Parâmetros do remove()

  • 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

Retorno do remove()

  •  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.

Exemplo1Remover o elemento especificado da 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);
        //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.

Exemplo2:remover elemento de uma posição específica

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.

Exemplo3:remover a primeira ocorrência de um 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().

Métodos Java ArrayList