→阿童沐

財富==支撐一個人生存多長時間的能力!

导航

<Java 集合> 集合转数组,数组转集合=

集合类型转数组类型使用 List#toArray(T[] t)方法进行;

数组类型转集合类型使用 Arrays.asList(T... t)方法进行;

如下例:

集合转数组:       List#toArray(T[] t)

package cn.edu.bupt.mass;

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

public class Shift
{
    public static void main(String[] args)
    {
        // 集合转数组
        List<Integer> list = new ArrayList<Integer>();
        
        for (int i=0; i<10; i++)
        {
            list.add(i);
        }
        
        Integer[] ints = list.toArray(new Integer[0]);
        for (Integer q : ints)
        {
            System.out.println(q);
        }
    }
}

 

 

数组转集合:    Arrays.asList(T... t)

package cn.edu.bupt.mass;

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

public class Shift
{
    public static void main(String[] args)
    {
        // 数组转集合
        Integer[] ints = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        List<Integer> list1 = Arrays.asList(ints);
        // 打印1 ~ 10
        for (Integer q : list1)
        {
            q++;
            System.out.println(q);
        }
        
        // 仍然是打印0 ~ 9
        for (Integer p : ints)
        {
            System.out.println(p);
        }
    }
}

 

posted on 2012-05-23 12:08  阿童沐  阅读(399)  评论(0)    收藏  举报