java中List、Array、Map、Set等集合相互转

 时间:2026-02-14 03:29:39

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()]);

java中List、Array、Map、Set等集合相互转

2、Array转换为List

String[] countries = {"AAAA", "BBBB", "CCCC", "DDDD"};List list = Arrays.asList(countries);

java中List、Array、Map、Set等集合相互转

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());

java中List、Array、Map、Set等集合相互转

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());

java中List、Array、Map、Set等集合相互转

5、Array转换为Set

String [] countries = {"AAAA", "BBBB", "CCCC", "DDDD"};Set<String> set = new HashSet<String>(Arrays.asList(countries));

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

java中List、Array、Map、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());

java中List、Array、Map、Set等集合相互转

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());

java中List、Array、Map、Set等集合相互转

  • vim编辑器-命令模式-移动
  • eclipse软件编辑器窗口字体设置
  • 在jsp页面中如何使用switch选择结构判断数字?
  • MySQL日志篇,创建及设置二进制日志
  • virtualbox中ubuntu虚拟机怎么安装增强功能
  • 热门搜索
    北京旅游局网站 暑假旅游好去处 桂林旅游游记 白云山旅游 天津塘沽旅游攻略 密云旅游景点 河南安阳旅游景点 丽江 旅游 巴基斯坦旅游安全吗 兴凯湖旅游