Java ArrayList removeRange ()

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 ArrayListklase.

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 IndexOutOfBoundExceptionako 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 ArrayListklasu 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 2
  • clear() uklanjanje elemenata koje je vratio subList()

Zanimljivi članci...