Јава АрраиЛист ремовеРанге ()

Метода Јава АрраиЛист ремовеРанге () уклања елементе из листе пописа присутних између наведених индекса.

Синтакса removeRange()методе је:

 arraylist.removeRange(int fromIndex, int toIndex)

Овде је арраилист предмет ArrayListкласе.

ремовеРанге () Параметри

removeRange()Метод узима два параметра.

  • фромИндек - почетна позиција одакле се уклањају елементи
  • тоИндек - крајњи положај до којег се уклањају елементи

ремовеРанге () Повратна вредност

removeRange()Метод не врати никакве вредности. Уместо тога, уклања део арраилиста.

Део арраилист-а садржи елементе који почињу са фромИндек и протежу се до елемента на тоИндек-1. Односно, елемент на тоИндек није укључен.

Напомена : Метода баца IndexOutOfBoundException, ако фромИндек или тоИндек није у домету или тоИндек <фромИндек.

Пример 1: Јава АрраиЛист ремовеРанге ()

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

Оутпут

 АрраиЛист: (Јава, енглески, шпански, Питхон, ЈаваСцрипт) Ажурирани АрраиЛист: (Јава, Питхон, ЈаваСцрипт)

removeRange()Метод је protected. То значи да му се може приступити само у оквиру класе / пакета / подкласе . Због тога метода Маин проширује ArrayListкласу у горњем примеру.

Пошто Маин класа наслеђује сва својства ArrayList, можемо створити арраилист користећи Маин класу.

Међутим, ово се често не користи у Јави. Уместо тога, комбинујемо методе АрраиЛист субЛист () и АрраиЛист цлеар ().

Пример 2: Уклоните више елемената

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

Оутпут

 АрраиЛист: (1, 2, 3, 4, 6) Ажурирани АрраиЛист: (1, 4, 6)

У горњем примеру смо креирали арраилист са бројевима. Обратите пажњу на линију,

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

Ево,

  • subList(1, 3)- враћа елементе у индексу 1 и 2
  • clear() - уклони елементе које је вратио subList()

Занимљиви Чланци...