Java ArrayList removeRange ()

Методът Java ArrayList removeRange () премахва елементи от наличния списък с паралели между посочените индекси.

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

 arraylist.removeRange(int fromIndex, int toIndex)

Тук arraylist е обект на ArrayListкласа.

removeRange () Параметри

В removeRange()метода се извършва по два параметъра.

  • fromIndex - началната позиция, от която се премахват елементите
  • toIndex - крайната позиция, до която се премахват елементите

removeRange () Върната стойност

В removeRange()метода не връща никакви ценности. По-скоро премахва част от списъка с артикули.

Частта от arraylist съдържа елементи, започващи от fromIndex и се простира до елемент в toIndex-1. Тоест елементът в toIndex не е включен.

Забележка : Методът изхвърля IndexOutOfBoundException, ако fromIndex или toIndex е извън обхвата или toIndex <отIndex.

Пример 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); ) )

Изход

 ArrayList: (Java, английски, испански, Python, JavaScript) Актуализиран ArrayList: (Java, Python, JavaScript)

На removeRange()метода е protected. Това означава, че той може да бъде достъпен само в рамките на класа / пакета / подкласа . Ето защо методът Main разширява ArrayListкласа в горния пример.

Тъй като основният клас наследява всички свойства на ArrayList, ние можем да създадем списъка с паралели, като използваме главния клас.

Това обаче не се използва често в Java. Вместо това комбинираме методите ArrayList subList () и ArrayList clear ().

Пример 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); ) )

Изход

 ArrayList: (1, 2, 3, 4, 6) Актуализиран ArrayList: (1, 4, 6)

В горния пример създадохме списък с имена с числа. Забележете линията,

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

Тук,

  • subList(1, 3)- връща елементи при индекси 1 и 2
  • clear() премахване на елементи, върнати от subList()

Интересни статии...