List转换为Array
List 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等集合相互转
Array转换为List
String[] countries = {“AAAA”, “BBBB”, “CCCC”, “DDDD”};List list = Arrays.asList(countries);
java中List、Array、Map、Set等集合相互转
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 list = new ArrayList(map.keySet());
java中List、Array、Map、Set等集合相互转
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 list = new ArrayList(map.values());
java中List、Array、Map、Set等集合相互转
Array转换为Set
String [] countries = {“AAAA”, “BBBB”, “CCCC”, “DDDD”};Set set = new HashSet(Arrays.asList(countries));
注:如果Array中存在相同的值,Set中只会存在一个
java中List、Array、Map、Set等集合相互转
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 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 set = new HashSet(map.values());