java中常见的几种list 转换成 Array 对象

java中有常见的几种list或者集合 类型: Vector, ArrayList, LinkedList,TreeSet LinkedHashSet. 很有可能为了方便,会将这些对象转换成数组. 下面记录一些常见的用法:

Vector 转换成 Array
程序代码 程序代码

// Create a Vector and populate it with elements
    Vector vector = new Vector();
    vector.add("element_1");
    vector.add("element_2");
    vector.add("element_3");
    vector.add("element_4");
    vector.add("element_5");

    Object[] objArray = vector.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
         System.out.println(objArray[i]);


ArrayList 转换成 Array对象
程序代码 程序代码

// Create an ArrayList and populate it with elements
    ArrayList arrayList = new ArrayList();
    arrayList.add("element_1");
    arrayList.add("element_2");
    arrayList.add("element_3");
    arrayList.add("element_4");
  
    Object[] objArray = arrayList.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
        System.out.println(objArray[i]);


LinkedList 转换成 Array
程序代码 程序代码

// Create a LinkedList and populate it with elements
    LinkedList linkedList = new LinkedList();
    linkedList.add("element_1");
    linkedList.add("element_2");
    linkedList.add("element_3");
    linkedList.add("element_4");
    linkedList.add("element_5");
  
    Object[] objArray = linkedList.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
         System.out.println(objArray[i]);


HashSet 转换成Array
程序代码 程序代码

HashSet hashSet = new HashSet();
    hashSet.add("element_1");
    hashSet.add("element_2");
    hashSet.add("element_3");
  
    Object[] objArray = hashSet.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
        System.out.println(objArray[i]);


TreeSet 转换成 Array
程序代码 程序代码

TreeSet treeSet = new TreeSet();
    treeSet.add("element_1");
    treeSet.add("element_2");
    treeSet.add("element_3");
  
    Object[] objArray = treeSet.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
        System.out.println(objArray[i]);


LinkedHashSet 转换成 Array 对象
程序代码 程序代码

    LinkedHashSet linkedHashSet = new LinkedHashSet();
    linkedHashSet.add("element_1");
    linkedHashSet.add("element_2");
    linkedHashSet.add("element_3");
  
    Object[] objArray = linkedHashSet.toArray();

    System.out.println("Elements in Array :");
    for(int i=0; i < objArray.length ; i++)
        System.out.println(objArray[i]);


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2014-02-24 10:56 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.