ArrayList to Array Conversion in Java

Following methods can be used for converting ArrayList to Array
ArrayList to Array Conversion in Java

方法 1: 使用 public Object[] toArray() 方法

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<Integer> al = new ArrayList<Integer>();
        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        Object[] objects = al.toArray();
        for (Object obj : objects) {
            System.out.print(obj + " ");
        }
    }
}

运行结果

``` 10 20 30 40 ```

方法 2: 使用 public T[] toArray(T[] a) 方法

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<Integer> al = new ArrayList<Integer>();
        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        Integer[] arr = new Integer[al.size()];
        arr = al.toArray(arr);
        for (Integer x : arr) {
            System.out.print(x + " ");
        }
    }
}

运行结果

``` 10 20 30 40 ```

方法 3: 使用 public E get(int index) 方法

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<Integer> al = new ArrayList<Integer>();
        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        Integer[] arr = new Integer[al.size()];
        for (int i = 0; i < al.size(); i++) {
            arr[i] = al.get(i);
        }
        for (Integer x : arr) {
            System.out.print(x + " ");
        }
    }
}

运行结果

``` 10 20 30 40 ```

参考资料

相关文章:

  • 2021-09-13
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
  • 2021-05-01
  • 2021-06-23
  • 2021-10-24
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案