zoukankan      html  css  js  c++  java
  • 将一个数组转换为List

    1. 数组转换为集合List

    Long[] formIds;
    List<Long> formIdsNew = new ArrayList<>(Arrays.asList(formIds));
    这种方法却有其局限性:如果传入的参数是一个数组,那么这个数组一定要是引用类型才能将其转换为List集合,
    当传入基本数据类型数组时则会将这个数组对象当成一个引用类型对象存进List集合。
    2. 集合转换为数组
    List<String> stringList = new ArrayList<>();
    String[] strings = new String[stringList.size()];
    //转换的方法:toArray()
    stringList.toArray(strings);

    输出结果

    为什么不用toArray()它的无参方法呢,因为它的无参方法返回的是一个Object类型数组,即使你的集合是带泛型。
    所以用那个方法会面临一个Object类型数组之后的数据转型,相对用它的有参方法会更麻烦。

  • 相关阅读:
    jar包和war包的区别:
    tail
    redis
    查看Linux操作系统版本
    CentOS 7.0 systemd代替service
    周刊(三月最后一期)
    周刊第四期
    周刊第三期
    周刊第二期
    周刊(第一期)
  • 原文地址:https://www.cnblogs.com/gslgb/p/13188664.html
Copyright © 2011-2022 走看看