Metoda Java ArrayList removeRange () uklanja elemente iz popisa arraila koji se nalazi između navedenih indeksa.
Sintaksa removeRange()
metode je:
arraylist.removeRange(int fromIndex, int toIndex)
Ovdje je arraylist objekt ArrayList
klase.
removeRange () Parametri
removeRange()
Metoda uzima dva parametra.
- fromIndex - početni položaj s kojeg se uklanjaju elementi
- toIndex - krajnji položaj do kojeg se uklanjaju elementi
removeRange () Povratna vrijednost
removeRange()
Metoda ne vraća sve vrijednosti. Umjesto toga, uklanja dio arraylista.
Dio arraylista sadrži elemente koji počinju s fromIndex i proteže se do elementa na toIndex-1. Odnosno, element na toIndex nije uključen.
Napomena : Metoda baca IndexOutOfBoundException
ako je fromIndex ili toIndex izvan dosega ili toIndex <izIndex.
Primjer 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); ) )
Izlaz
ArrayList: (Java, engleski, španjolski, Python, JavaScript) Ažurirani ArrayList: (Java, Python, JavaScript)
removeRange()
Metoda protected
. To znači da mu se može pristupiti samo unutar klase / paketa / podklase . Zbog toga metoda Main proširuje ArrayList
klasu u gornjem primjeru.
Budući da glavna klasa nasljeđuje sva svojstva ArrayList
, možemo stvoriti arraylist koristeći klasu Main.
Međutim, ovo se obično ne koristi u Javi. Umjesto toga kombiniramo metode ArrayList subList () i ArrayList clear ().
Primjer 2: Uklonite više elemenata
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); ) )
Izlaz
ArrayList: (1, 2, 3, 4, 6) Ažurirani ArrayList: (1, 4, 6)
U gornjem primjeru stvorili smo arraylist s brojevima. Primijetite crtu,
numbers.subList(1, 3).clear();
Ovdje,
subList(1, 3)
- vraća elemente u indeksu 1 i 2clear()
uklanjanje elemenata koje je vratiosubList()