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

    1. List集合类型转换为Array数组类型

      语法:<T> T[ ]  toArray(T[ ] a);

    public void listToArray(){
          List<String> list=new ArrayList<String>();
            
          list.add("one");
          list.add("two");
          list.add("three");
          
    //有效代码 String[] arr
    =list.toArray(new String[] {});//传入一个指定类型的数组,该数组的元素类型应与集合的元素类型一致。返回转换后的数组。 //Object[] arr=list.toArray(); //List转换为数组的另一种方式,此方式不需要参数,返回值类型为Object类型,没有上面的那种方式常用。 System.out.println(Arrays.toString(arr)); //Arrays提供的toString()方法可以把数组转换为字符串形式。 }

    2.  Array数组类型转换为List集合类型

          语法:static <T> List<T> asList<T...a>

    public void arrayToList(){
          String[] arr={"one","two","three"};
          //有效代码
          List<String> list=Arrays.asList(arr);  //asList()是Arrays提供的静态方法。 返回的List集合的元素类型由传入的数组的元素类型决定。
    //注意:调用上面的Arrays.asList()方法返回的集合我们不能对其增删元素,否则会抛出:UnsupportedOperationException。
    //list.add("four"); //会抛出异常:UnsupportedOperationException。 System.out.println(list);
    //[one,two,three] }

      

  • 相关阅读:
    autocomplete="off" 不起作用
    IE8兼容模式设置
    H5学习
    wampserver安装配置
    HTML5音乐播放器(最新升级改造加强版)
    HTML5+CSS3+jquery实现简单的音乐播放器
    jquery+css3实现3d滚动旋转
    HTML5游戏设计与开发 小白7-9月的动态
    jquery submit()不执行
    html5手机常见问题与工具分享
  • 原文地址:https://www.cnblogs.com/nancyzhang/p/8496308.html
Copyright © 2011-2022 走看看