美文网首页
Java Map,List,Set,String[]之间的转换

Java Map,List,Set,String[]之间的转换

作者: To_HG | 来源:发表于2018-12-03 21:21 被阅读0次

    Map和List

    map.values转list:

    Collection<Object> values = resultMap.values();
            ArrayList<Object> resultList = new ArrayList(values);
    

    Map和set

    map转set(主要用于迭代遍历)

    map.keySet();
    map.entrySet();
    

    set转map就是遍历添加暂无提供简便方法

    List和Set(一般是用来去重)

    list转set

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

    set转List

    list.addAll(toSet);
    

    List和String[]

    list转String[]

    List<String> list = new ArrayList<>();
    String[] string = new String[list.size()];
    list.toArray(string);
    
    

    String[]转list

    String[] string = new String[]{"data"};
    List<String> list = Arrays.asList(string);
    

    Set和String[]

    set转string[]

    Set<String> set = new HashSet<String>();
    set.add("data");
    String[] string = set.toArray(new String[set.size()]);
    
    

    string[]转set(其实是set和list的转换)

    String[] string = new String[]{"data"};
    Set<String> set = new HashSet<String>(Arrays.asList(string));
    

    相关文章

      网友评论

          本文标题:Java Map,List,Set,String[]之间的转换

          本文链接:https://www.haomeiwen.com/subject/dtmucqtx.html