小仓优子幸福论,沢口有希,宗师宝典
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、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论