„Java ArrayList“ pašalinkite diapazoną ()

„Java ArrayList removeRange ()“ metodas pašalina elementus iš masyvų sąrašo, esančio tarp nurodytų indeksų.

removeRange()Metodo sintaksė yra tokia:

 arraylist.removeRange(int fromIndex, int toIndex)

Čia masyvų sąrašas yra klasės objektas ArrayList.

removeRange () parametrai

removeRange()Metodas trunka dvi parametrus.

  • fromIndex - pradinė padėtis, iš kurios pašalinami elementai
  • toIndex - galinė padėtis, iki kurios elementai pašalinami

returnRange () grąžinimo vertė

removeRange()Metodas negrąžina jokių vertybių. Atvirkščiai, jis pašalina dalį masyvų sąrašo.

Masyvo sąrašo dalyje yra elementai, prasidedantys nuo „Index“, ir tęsiasi iki elemento, esančio „ToIndex-1“. Tai reiškia, kad toIndex elementas nėra įtrauktas.

Pastaba : metodas meta IndexOutOfBoundException, jei fromIndex arba toIndex yra už diapazono ribų, arba toIndex <fromIndex.

1 pavyzdys: 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); ) )

Rezultatas

 „ArrayList“: („Java“, anglų, ispanų, „Python“, „JavaScript“) atnaujintas „ArrayList“: („Java“, „Python“, „JavaScript“)

removeRange()Metodas yra protected. Tai reiškia, kad su juo galima susipažinti tik klasėje / pakete / poklasyje . Štai kodėl pagrindinis metodas pratęsia ArrayListklasę aukščiau pateiktame pavyzdyje.

Kadangi pagrindinė klasė paveldi visas savybes, ArrayListmasyvų sąrašą galime sukurti naudodami pagrindinę klasę.

Tačiau tai nėra paprastai naudojama „Java“. Vietoj to, mes deriname „ArrayList subList“ () ir „ArrayList clear“) metodus.

2 pavyzdys: pašalinkite kelis elementus

 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); ) )

Rezultatas

 „ArrayList“: (1, 2, 3, 4, 6) Atnaujintas „ArrayList“: (1, 4, 6)

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą numeriais. Atkreipkite dėmesį į eilutę,

 numbers.subList(1, 3).clear();

Čia

  • subList(1, 3)- grąžina 1 ir 2 indekso elementus
  • clear() pašalinti elementus, kuriuos grąžino subList()

Įdomios straipsniai...