文前说明
作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。
本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。
将 Map 转换为 List
- 将 Map Key 转换为 List
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(1, "A");
testMap.put(2, "B");
testMap.put(3, "C");
List<Integer> testMapKeyToList = new ArrayList<Integer>(testMap.keySet());
- 将 Map Value 转换为 List
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(1, "A");
testMap.put(2, "B");
testMap.put(3, "C");
List<String> testMapValueToList = new ArrayList<String>(testMap.values());
将 Map 转换为 Set
- 将 Map Key 转换为 Set
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(1, "A");
testMap.put(2, "B");
testMap.put(3, "C");
Set<Integer> testMapKeyToSet = new HashSet<Integer>(testMap.keySet());
- 将 Map Value 转换为 Set
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(1, "A");
testMap.put(2, "B");
testMap.put(3, "C");
Set<String> testMapValueToSet = new HashSet<String>(testMap.values());
数组 与 Set 相互转换
- 将 数组 转换为 Set
String[] testArray = new String[] { "A", "B", "C" };
Set<String> testArrayToSet = new HashSet<String>(Arrays.asList(testArray));
Set<String> testArrayToSet = new HashSet<String>(Arrays.asList("A", "B", "C"));
- 将 Set 转换为 数组
Set<String> testSet = new HashSet<String>();
testSet.add("A");
testSet.add("B");
testSet.add("C");
String[] testSetToArray = new String[testSet.size()];
testSet.toArray(testSetToArray);
List 与 Set 相互转换
- 将 List 转换为 Set
List<String> testList = new ArrayList<String>();
testList.add("A");
testList.add("B");
testList.add("C");
Set<String> testListToSet = new HashSet<String>(testList);
- 将 Set 转换为 List
Set<String> testSet = new HashSet<String>();
testSet.add("A");
testSet.add("B");
testSet.add("C");
List<String> testSetToList = new ArrayList<String>(testSet);
数组 与 List 相互转换
- 将 数组 转换为 List
String[] testArray = new String[] { "A", "B", "C" };
List<String> testArrayToList = new ArrayList<String>(Arrays.asList(testArray));
List<String> testArrayToList = new ArrayList<String>(Arrays.asList("A", "B", "C"));
- 将 List 转换为 数组
List<String> testList = new ArrayList<String>();
testList.add("A");
testList.add("B");
testList.add("C");
String[] testListToArray = new String[testList.size()];
testList.toArray(testListToArray);
网友评论