O método Java ArrayList removeRange () remove os elementos da arraylist presente entre os índices especificados.
A sintaxe do removeRange()
método é:
arraylist.removeRange(int fromIndex, int toIndex)
Aqui, arraylist é um objeto da ArrayList
classe.
removeRange () Parâmetros
O removeRange()
método leva dois parâmetros.
- fromIndex - a posição inicial de onde os elementos são removidos
- toIndex - a posição final até a qual os elementos são removidos
valor de retorno removeRange ()
O removeRange()
método não retorna nenhum valor. Em vez disso, ele remove uma parte do arraylist.
A parte de arraylist contém elementos que começam em fromIndex e se estendem até o elemento em toIndex-1. Ou seja, o elemento em toIndex não está incluído.
Nota : O método lança IndexOutOfBoundException
, se fromIndex ou toIndex estiver fora do intervalo ou toIndex <fromIndex.
Exemplo 1: Java ArrayList removeRange ()
import java.util.*; class Main extends ArrayList ( public static void main(String() args) ( // create an ArrayList Main arraylist = new Main(); // add some elements to the ArrayList arraylist.add("Java"); arraylist.add("English"); arraylist.add("Spanish"); arraylist.add("Python"); arraylist.add("JavaScript"); System.out.println("ArrayList: " + arraylist); // remove elements between 1 to 3 arraylist.removeRange(1, 3); System.out.println("Updated ArrayList: " + arraylist); ) )
Resultado
ArrayList: (Java, inglês, espanhol, Python, JavaScript) ArrayList atualizada: (Java, Python, JavaScript)
O removeRange()
método é protected
. Isso significa que ele só pode ser acessado dentro da classe / pacote / subclasse . É por isso que o método Main estende a ArrayList
classe no exemplo acima.
Uma vez que a classe Main herda todas as propriedades de ArrayList
, podemos criar o arraylist usando a classe Main.
No entanto, isso não é comumente usado em Java. Em vez disso, combinamos os métodos ArrayList subList () e ArrayList clear ().
Exemplo 2: remover vários elementos
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(6); System.out.println("ArrayList: " + numbers); // remove element between 1 to 3 numbers.subList(1, 3).clear(); System.out.println("Updated ArrayList: " + numbers); ) )
Resultado
ArrayList: (1, 2, 3, 4, 6) ArrayList atualizado: (1, 4, 6)
No exemplo acima, criamos uma lista de matrizes denominada números. Observe a linha,
numbers.subList(1, 3).clear();
Aqui,
subList(1, 3)
- retorna elementos no índice 1 e 2clear()
- remove os elementos retornados porsubList()