zoukankan      html  css  js  c++  java
  • 数组与列表和集合之间的转换

    先声明一个具体的数组:String[] s = {"a","b","c","d","e"};

    1.将数组s转换成一个list列表:

      //该数组为一个String类型的数组,为了避免强制转换,我们直接设置List<String>来限定list列表中只能含有String类型的元素。

      List<String> list = new ArrayList<Stting>(Arrays.asList(s));         //Arrays.asList()可将数组转换成列表

      Iterator<String> ite = list.iterator();

      while(ite.hasNext()){

        String t = ite.next();  //遍历list列表中的元素

        System.out.print(t);

      }

    2.将上面list列表转换成String类型的数组:

      String[] o = list.toArray();     //toArray()可将列表转换为数组

      for(String t : o){               //增强for循环将元素取出

        System.out.print(t);     

      }

    3.将s数组转换为Set集合:

      Set<String> set = new HashSet<String>(Arrays.asList(s));       //先将数组转换成一个列表。

      Iterator<String> ite = set.iterator();

      while(set.hasNext()){

        String t = set.next();

        System.out.print(t); 

      }

    4.将set集合转换为数组:

      String[] a = set.toArray(new String[set.size()]);

      for(String t : o){               //增强for循环将元素取出

        System.out.print(t);     

      }

  • 相关阅读:
    我的VB之路
    VB 2005 初学者的书-来自MSDN
    腾讯比Groupon更想要
    Google在移动互联网
    HTML5之二认识HTML5
    HTML5之三认识HTML5
    HTML5之一认识HTML5
    SQL 临时表
    通过COM发送邮件而不跳出安全警告
    SSRS报表创建步骤(转载)
  • 原文地址:https://www.cnblogs.com/suancaipaofan/p/6261999.html
Copyright © 2011-2022 走看看