Как преобразовать ArrayList в массив

При работе с любой коллекции, иногда вы хотите получить фактического массива, который содержит содержание списка. Вы можете использовать ToArray () метод из интерфейса коллекции.


import java.util.ArrayList;



public class ArrayListToArray {



  public static void main(String[] args) {



    //create an array list

    ArrayList al = new ArrayList();



    //Add elements to the array list

    al.add(new Integer(1));

    al.add(new Integer(2));

    al.add(new Integer(3));

    al.add(new Integer(4));

    al.add(new Integer(5));



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

    Object ia[] = al.toArray();   //get array

    int sum = 0;

    

    //sum the array 

    for(int i=0;i<ia.length;i++)

      sum+=((Integer)ia[i]).intValue();



    System.out.println("Sum is :" + sum);

    

  }



}

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

contents of al : [1, 2, 3, 4, 5]
Sum is :15

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

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

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