Java ArrayList removeRange () -menetelmä poistaa elementit määritettyjen indeksien välissä olevasta taulukosta.
Menetelmän syntaksi removeRange()
on:
arraylist.removeRange(int fromIndex, int toIndex)
Tässä arraylist on ArrayList
luokan kohde.
removeRange () -parametrit
removeRange()
Menetelmässä otetaan kaksi parametria.
- fromIndex - lähtökohta, josta elementit poistetaan
- toIndex - loppupiste, johon asti elementit poistetaan
removeRange () Return Value
removeRange()
Menetelmä ei palauta mitään arvoa. Pikemminkin se poistaa osan taulukosta.
Taulukon osa sisältää elementtejä, jotka alkavat kohdastaIndex ja ulottuvat elementtiin osoitteessa toIndex-1. Eli toIndexin elementti ei sisälly.
Huomaa : Menetelmä heittää IndexOutOfBoundException
, jos fromIndex tai toIndex on alueen ulkopuolella tai toIndex <fromIndex.
Esimerkki 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); ) )
Tuotos
ArrayList: (Java, englanti, espanja, Python, JavaScript) Päivitetty ArrayList: (Java, Python, JavaScript)
removeRange()
Menetelmä on protected
. Tämä tarkoittaa, että siihen pääsee vain luokassa / paketissa / alaluokassa . Siksi Main-menetelmä laajentaa ArrayList
luokkaa yllä olevassa esimerkissä.
Koska Main-luokka perii kaikki ominaisuudet ArrayList
, voimme luoda taulukon Main-luokan avulla.
Tätä ei kuitenkaan yleisesti käytetä Javassa. Sen sijaan yhdistämme ArrayList subList () - ja ArrayList clear () -menetelmät.
Esimerkki 2: Poista useita elementtejä
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); ) )
Tuotos
ArrayList: (1, 2, 3, 4, 6) Päivitetty ArrayList: (1, 4, 6)
Yllä olevassa esimerkissä olemme luoneet taulukoita, joiden nimi on numerot. Huomaa rivi,
numbers.subList(1, 3).clear();
Tässä,
subList(1, 3)
- palauttaa elementit indekseihin 1 ja 2clear()
- poista palauttamat elementitsubList()