zoukankan      html  css  js  c++  java
  • 数组与集合List的相互转化

    数组转化为集合

    #此运用的是Arrays中的asList方法,返回一个List集合

      *当数组元素为基本数据类型是把整个数组当作一个元素放入List集合中,代码举例:

    int[] a = {1,2,3};
    List<int[]> list = Arrays.asList(a);//asList是静态方法

      *当数组元素为对象时,是把数组的每个元素分别放入List集合当中,代码举例:

    String[] s = {"ni", "hao"};
    List<String> list = Arrays.asList(s);

    集合转化为数组

    #利用的方法是Collection中的toArray方法,此方法有两种形式:

      Object toArray()

      T[] toArray(T[] a)

    #把集合转化为数组优势:可以防止其他人增删集合中的数据,因为数组不能修改在建立数组的时候,已经长度固定

    #第二种形式详解:

      *首先参数列表中是传入的数组长度小于集合中元素的个数,则重新建立数组存储集合的元素

      *当参数列表中的传入的数组长度大于或等于集合元素中的个数,则使用数组a存取集合元素

    代码举例:

    String[] s = list.toArray(new String[list.size()]);
  • 相关阅读:
    如何用vue实现树形菜单?
    spring+springMVC,声明式事务失效,原因以及解决办法
    java提高同步锁的几点建议
    java自定义before和after
    java线程池
    jdk并发工具包之锁
    ReentrentLock重入锁
    java守护线程
    ReentrantLock
    java多线程基础
  • 原文地址:https://www.cnblogs.com/fantasy01/p/3989593.html
Copyright © 2011-2022 走看看