English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
The Java ArrayList removeRange() method deletes elements from the ArrayList between specified indices.
The syntax of removeRange() method is:
arraylist.removeRange(int fromIndex, int toIndex)
removeRange() method has two parameters.
fromIndex -start position of element to be deleted from
toIndex - end position of element to be deleted
O método removeRange() não retorna nenhum valor. Em vez disso, remove uma parte da arraylist
parte da arraylist contém elementos a partir do fromIndex, estendendo até toIndex-1aos elementos. Isso é, não inclui o elemento no índice toIndex
Atenção:Se fromIndex ou toIndex estiverem fora do intervalo ou se toIndex < fromIndex, o método lança uma exceção IndexOutOfBoundsException.
import java.util.*; class Main extends ArrayList<String> { public static void main(String[] args) { //Criar ArrayList Main arraylist = new Main(); //Adicionar Elemento ao ArrayList arraylist.add("Java"); arraylist.add("English"); arraylist.add("Spanish"); arraylist.add("Python"); arraylist.add("JavaScript"); System.out.println("ArrayList: ") + arraylist); //Remover1e3Elementos Entre arraylist.removeRange(1, 3); System.out.println("ArrayList Atualizado: ") + arraylist); } }
Resultados de Saída
ArrayList: [Java, English, Spanish, Python, JavaScript] ArrayList atualizado: [Java, Python, JavaScript]
O método removeRange() usa o modificador de acesso protected. Isso significa que só pode serclass / pacote / subclasse (subclasse)Acessá-lo. É por isso que o método Main no exemplo acima herdou a classe ArrayList.
Devido ao fato de que a classe Main herda todas as propriedades da ArrayList, podemos usar a classe Main para criar uma arraylist.
No entanto, isso não é muito comum no Java. Em vez disso, usamosArrayList subList()eArrayList clear()Método.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Criar ArrayList ArrayList<Integer> numbers = new ArrayList<>(); //Adicionar Elemento ao ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(6); System.out.println("ArrayList: ") + numbers); //Remover1e3Elementos Entre numbers.subList(1, 3).clear(); System.out.println("ArrayList Atualizado: ") + numbers); } }
Resultados de Saída
ArrayList: [1, 2, 3, 4, 6] ArrayList Atualizado: [1, 4, 6]
Neste exemplo, criamos uma lista de arrays chamada numbers. Note esta linha,
numbers.subList(1, 3).clear();
Aqui,
subList(1, 3) - Retornar Índice1e2doElemento
clear() - Remover Elementos Retornados por subList()