кодесурса

Java ArrayList.remove (int index) Метод

script1adsense2code
script1adsense3code

public E удалить (int index)

Метод remove () используется для удаления элемента по указанному индексу из ArrayList. Смещает любые последующие элементы влево (вычитает один из их индексов).

Пакет: java.util

Платформа Java: Java SE 8

Синтаксис:

 удалить (int index) 

Параметры:

название Описание Тип
индекс Индекс удаляемого элемента. ИНТ

Возвращаемое значение:
Элемент в позиции рядом с удаленным элементом.

Броски:
IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> = size ())

Наглядное представление метода ArrayList.remove ()


Пример: метод ArrayList.remove (int index)

В следующем примере создается ArrayList емкостью 7 элементов. После добавления 7 элементов мы удалили два элемента из 2-й и 5-й позиции.

import java.util.*;
public class test {
   public static void main(String[] args) {
      
    // create an empty array list with an initial capacity
    ArrayList<String> color_list = new ArrayList<String>(7);
    // use add() method to add values in the list
    color_list.add("White");
    color_list.add("Black");
    color_list.add("Red");
    color_list.add("White");
	color_list.add("Yellow");
	color_list.add("Red");
    color_list.add("White");
  
	// Print out the colors in the ArrayList
    System.out.println("****Color list****");
	for (int i = 0; i < 7; i++)
      {
         System.out.println(color_list.get(i).toString());
      }
    // Removes element at 3rd position
    color_list.remove(2);
	
	//New size of the list
	System.out.println("New Size of list: " + color_list.size()); 
	
	// Fresh Color list
    System.out.println("****Fresh Color list****");
	for (int i = 0; i < 6; i++)
      {
         System.out.println(color_list.get(i).toString());
      }
  }
} 
  

Выход:

 F: java> javac test.java
F: java> тест java
**** Цветовой список ****
белый
черный
красный
белый
желтый
красный
белый
Сейчас размер списка: 6
**** Fresh Color list ****
белый
черный
белый
желтый
красный
белый

Пример Throws: метод удаления (int index)

IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> = size ()).

Позволять

 int index = str.remove (8); 

в приведенном выше примере.

Выход:

 **** Цветовой список ****                                     
белый                                                  
черный                                                  
красный                                                    
белый                                                  
желтый                                                 
красный                                                    
белый                                                  
Новый размер списка: 6                                    
**** Fresh Color list ****                               
белый                                                  
черный                                                  
белый                                                  
желтый                                                 
красный                                                    
белый                                                  
Исключение в потоке "main" java.lang.IndexOutOfBoundsEx
ception: индекс: 6, размер: 6                             
        в java.util.ArrayList.rangeCheck (ArrayList.jav
а: 635)                                                 
        на java.util.ArrayList.get (ArrayList.java:411) 
        в test.main (test.java:35) 

Редактор кода Java:

Предыдущий: метод add (int index, E element)
Далее: метод удаления (Объект o)

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code