10 。 30 集合类。

  通过学习这集合类,彻底的感觉到了API的好用,同时加深了对泛型的理解。对以后应该有不少帮助吧。

  集合类将常用的数据结构封装,编写程序时可以根据自己的目的选择合适的类与方法;加之以工具类Collections以及Arrays使得程序编写更简单;

 

  学了集合,不免将集合中的所有元素转换成数组,这时候用到了toArray()方法,toArray()的用法有如下两种方法

第一种方法

    Set<String> set = new HashSet<String>();
        set.add("aaaaa");
        set.add("bbbbb");
        set.add("ccccc");   //测试初始化
        /*没有参数的toArray()相当不好用,只能转换成祖宗Object的数组,而数组的类型转化不能一步完成,又必须由循环来一个一个转化*/
        Object[] values = set.toArray(); 
        String[] ss = new String[values.length];
        for(int i=0; i<values.length;i++)
        {
            ss[i] = (String)values[i];
            System.out.println(ss[i]);
        }

  这一种显得相当麻烦;

第二种方法:

    Set<String> set = new HashSet<String>();
        set.add("aaaaa");
        set.add("bbbbb");
        set.add("ccccc");   //测试初始化

    /*在toArray方法中指明要转换的数组类型,(new一个0长度的数组)这样可以直接转化为说要类型的数组*/

    String[] values = set.toArray(new String[0]);
        for(String s : values)
            System.out.println(s);

 

 

posted on 2010-10-30 19:24  境_  阅读(129)  评论(1)    收藏  举报

导航