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

 更新时间:2017年05月09日 10:13:28   投稿:lqh  
这篇文章主要介绍了java中List、Array、Map、Set等集合相互转换的相关资料,需要的朋友可以参考下

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()); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 解决springboot的JPA在Mysql8新增记录失败的问题

    解决springboot的JPA在Mysql8新增记录失败的问题

    这篇文章主要介绍了解决springboot的JPA在Mysql8新增记录失败的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • springboot国际化多语言配置方式

    springboot国际化多语言配置方式

    这篇文章主要介绍了springboot国际化多语言配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Java微信公众平台开发(5) 文本及图文消息回复的实现

    Java微信公众平台开发(5) 文本及图文消息回复的实现

    这篇文章主要为大家详细介绍了Java微信公众平台开发第五步,回文本及图文消息回复的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • java GUI编程之监听操作实例分析

    java GUI编程之监听操作实例分析

    这篇文章主要介绍了java GUI编程之监听操作,结合实例形式分析了java GUI编程监听操作的Button监听、TextField文本输入监听等相关操作技巧与注意事项,需要的朋友可以参考下
    2020-01-01
  • 详解springboot中的jar包部署步骤

    详解springboot中的jar包部署步骤

    这篇文章主要介绍了springboot中的jar包部署步骤及linux中部署项目常用指令,需要的朋友可以参考下
    2018-07-07
  • ElasticSearch创建后索引修改数据类型方法步骤

    ElasticSearch创建后索引修改数据类型方法步骤

    Elasticsearch存储数据之前需要先创建索引,类似于结构型数据库建库建表,创建索引时定义了每个字段的索引方式和数据类型,这篇文章主要给大家介绍了关于ElasticSearch创建后索引修改数据类型的方法步骤,需要的朋友可以参考下
    2023-09-09
  • 定时任务@Scheduled用法及其参数使用

    定时任务@Scheduled用法及其参数使用

    这篇文章主要介绍了定时任务@Scheduled用法及其参数使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Spring AOP实现声明式事务机制源码解析

    Spring AOP实现声明式事务机制源码解析

    这篇文章主要为大家介绍了Spring AOP实现声明式事务机制源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • JDK安装配置教程

    JDK安装配置教程

    这篇文章主要为大家详细介绍了JDK安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Spring中的Sentinel规则持久化解析

    Spring中的Sentinel规则持久化解析

    这篇文章主要介绍了Spring中的Sentinel规则持久化解析,具体内容包括,Sentinel规则推送三种模式介绍,原始模式,拉模式,推模式,并对基于Nacos配置中心控制台实现推送进行详尽介绍,需要的朋友可以参考下
    2023-09-09

最新评论