zoukankan      html  css  js  c++  java
  • ArrayList to Array Conversion in Java

    ArrayList to Array Conversion in Java

    Following methods can be used for converting ArrayList to Array

    方法 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 ```

    参考资料

  • 相关阅读:
    第03组 Alpha冲刺(3/4)
    第03组 Alpha冲刺(2/4)
    第03组 Alpha冲刺(1/4)
    第08组 Beta版本演示
    第08组 Beta冲刺(4/4)
    第08组Beta冲刺(3/4)
    第08组Beta冲刺(2/4)
    第08组 Beta冲刺(1/4)
    Alpha事后诸葛亮
    第08组 Alpha冲刺(4/4)
  • 原文地址:https://www.cnblogs.com/hgnulb/p/10320110.html
Copyright © 2011-2022 走看看