Java ArrayList poista alue ()

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 ArrayListluokan 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 ArrayListluokkaa 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 2
  • clear() - poista palauttamat elementit subList()

Mielenkiintoisia artikkeleita...