java中List、Array、Map、Set等集合相互转换
程序员文章站
2024-02-25 11:49:52
java中list、array、map、set等集合相互转换
在java中,我们经常需要对list、array等做一些转换操作,当然转换方法有很多种,但哪种...
java中list、array、map、set等集合相互转换
在java中,我们经常需要对list、array等做一些转换操作,当然转换方法有很多种,但哪种方法既方便又高效呢?在这里向大家介绍一下集合间的最佳转换方法。
1.list转换为array
list<string> list = new arraylist<string>(); list.add("china"); list.add("switzerland"); list.add("italy"); list.add("france"); string [] countries = list.toarray(new string[list.size()]);
2.array转换为list
string[] countries = {"china", "switzerland", "italy", "france"}; list list = arrays.aslist(countries);
3.map转换为list
list<value> list = new arraylist<value>(map.values());
4.array转换为set
string [] countries = {"india", "switzerland", "italy"}; set<string> set = new hashset<string>(arrays.aslist(countries)); system.out.println(set);
5.map转换为set
map<integer, string> sourcemap = createmap(); set<string> targetset = new hashset<>(sourcemap.values());
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: String类下compareTo()与compare()方法比较
下一篇: 对JAVA的理解