zoukankan      html  css  js  c++  java
  • java中List、Array、Map、Set等集合相互转

     

    1.List转换为Array

    List<String> list = new ArrayList<>();

    list.add("AAAA");

    list.add("BBBB");

    list.add("CCCC");

    list.add("DDDD");

    String [] array = list.toArray(new String[list.size()]);

    2.

    Array转换为List

    String[] countries = {"AAAA", "BBBB", "CCCC", "DDDD"};

    List list = Arrays.asList(countries);

    3.

    Map的Key值转换为List

    Map<Integer,String> map = new HashMap<>();

    map.put(1,"AAAA");

    map.put(2,"BBBB");

    map.put(3,"CCCC");

    map.put(4,"DDDD");

    List<Integer> list = new ArrayList<Integer>(map.keySet());

    4.

    Map的Value值转换为List

    Map<Integer,String> map = new HashMap<>();

    map.put(1,"AAAA");

    map.put(2,"BBBB");

    map.put(3,"CCCC");

    map.put(4,"DDDD");

    List<String> list = new ArrayList<String>(map.values());

    5.

    Array转换为Set

    String [] countries = {"AAAA", "BBBB", "CCCC", "DDDD"};

    Set<String> set = new HashSet<String>(Arrays.asList(countries));

    注:如果Array中存在相同的值,Set中只会存在一个

    6.

    Map的Key值转换为Set

    Map<Integer,String> map = new HashMap<>();

    map.put(1,"AAAA");

    map.put(2,"BBBB");

    map.put(3,"CCCC");

    map.put(4,"DDDD");

    Set<Integer> set = new HashSet<>(map.keySet());

    7.

    Map的Value值转换为Set

    Map<Integer,String> map = new HashMap<>();

    map.put(1,"AAAA");

    map.put(2,"BBBB");

    map.put(3,"CCCC");

    map.put(4,"DDDD");

    Set<String> set = new HashSet<String>(map.values());

  • 相关阅读:
    树莓派 配置 OMV 搭建 NAS(六) 多用户多权限共享文件夹
    树莓派 配置 OMV 搭建 NAS(五) 设置共享权限
    Windows10 切换用户访问共享
    唯一析因环
    实分析p78 两个解释
    群表示论置换矩阵
    欧几里得环
    立体角-高斯定理札记
    环同态p64推论
    泛函p121可分Hilbert空间都同构于l^2
  • 原文地址:https://www.cnblogs.com/l1205/p/14134876.html
Copyright © 2011-2022 走看看