Использование ArrayList класс

ArrayList класс является конкретным осуществлением Список интерфейса. Этот класс поддерживает динамические массивы, которые могут расти по мере необходимости. В Java, стандартных массивов фиксированной длины. После массивы созданы, они не могут расти или уменьшаться, а значит, вы должны заранее знать, сколько элементов массива будет проводить. Однако, иногда вы не можете знать, как большой массив вам нужно. Чтобы справиться с этой ситуацией, сбор рамки определил класс ArrayList. Цель этого может динамически увеличивается или уменьшается в размерах.


import java.util.ArrayList;



public class AraryListDemo {



  public static void main(String[] args) {



    ArrayList al = new ArrayList();

    System.out.print("Initial size of al :  " + al.size());

    System.out.print("\n");



    //add.elements to the array list

    al.add("C");

    al.add("A");

    al.add("E");

    al.add("B");

    al.add("D");

    al.add("F");

    al.add(1,"A2");//inserts objects "A2" into array at index 1



    System.out.print("size of al after additions " + al.size());

    System.out.print("\n");



    //display the array list

    System.out.print("contents of al: " +  al );

    System.out.print("\n");



    //Remove elements from the array list

    al.remove("F");

    al.remove(2);



    System.out.print("size of after deletions : " + al.size());

    System.out.print("\n");

    System.out.print("contents of al:" + al);

    

  }



}

Вывод на экран:

Initial size of al:  0
size of al after additions 7
contents of al: [C, A2, A, E, B, D, F]
size of after deletions : 5
contents of al:[C, A2, E, B, D]

1 comment

  1. Было бы интересно увидеть небольшой урок по клонированию листов и аррей листов с помощью «.clone()». И доступное описание самого метода. ]8)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>