zoukankan      html  css  js  c++  java
  • list、map、数组 转换

    list,set,map,数组间的相互转换
    1.list转set
    Set set = new HashSet(new ArrayList());

    2.set转list
    List list = new ArrayList(new HashSet());

    3.数组转为list
    List stooges = Arrays.asList("Larry", "Moe", "Curly");
    或者
    String[] arr = {"1", "2"};
    List list = Arrays.asList(arr);

    4.数组转为set
    int[] a = { 1, 2, 3 };
    Set set = new HashSet(Arrays.asList(a));

    5.map的相关操作。
    Map map = new HashMap();
    map.put("1", "a");
    map.put('2', 'b');
    map.put('3', 'c');
    System.out.println(map);
    // 输出所有的值
    System.out.println(map.keySet());
    // 输出所有的键
    System.out.println(map.values());
    // 将map的值转化为List
    List list = new ArrayList(map.values());
    System.out.println(list);
    // 将map的值转化为Set
    Set set = new HashSet(map.values());
    System.out.println(set);

    6.list转数组
    List list = Arrays.asList("a","b");
    String[] arr = (String[])list.toArray(new String[list.size()]);
    System.out.println(Arrays.toString(arr));

  • 相关阅读:
    c# 集合的交集、并集、差集
    git版本控制
    jquery html动态添加的元素绑定事件详解
    Binding笔记
    动画
    MSSQL 索引
    TCP和UDP的优缺点及区别
    Fetch API 了解 及对比ajax、axois
    提供图片服务网站
    2017 jq 总结
  • 原文地址:https://www.cnblogs.com/netcorner/p/5643157.html
Copyright © 2011-2022 走看看