美文网首页
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