源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-12-19 02:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java中List、Array、Map、Set等集合相互转换
[b]java中List、Array、Map、Set等集合相互转换[/b]   在java中,我们经常需要对List、Array等做一些转换操作,当然转换方法有很多种,但哪种方法既方便又高效呢?在这里向大家介绍一下集合间的最佳转换方法。 [b]1.List转换为Array[/b]
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()]); 
[b]2.Array转换为List[/b]
String[] countries = {"China", "Switzerland", "Italy", "France"}; 
List list = Arrays.asList(countries); 
[b]3.Map转换为List[/b]
List<Value> list = new ArrayList<Value>(map.values()); 
[b]4.Array转换为Set[/b]
String [] countries = {"India", "Switzerland", "Italy"};    
Set<String> set = new HashSet<String>(Arrays.asList(countries)); 
System.out.println(set); 
[b]5.Map转换为Set[/b]
Map<Integer, String> sourceMap = createMap(); 
Set<String> targetSet = new HashSet<>(sourceMap.values()); 
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部