下面代码演示了List<-->数组、List<-->Set、数组<-->Set、Map将键转化为Set、Map将值转化为Set、Map将值转化为List等集合常用转化操作。

public class TestApp {public static void main(String[] args) {//List-->数组List<String> list = new ArrayList<String>();list.add("蹇伟");list.add("Jerval");list.add("杰威");Object[] objects = list.toArray();//返回Object数组System.out.println("objects:"+Arrays.toString(objects));String[] strings1 = new String[list.size()];list.toArray(strings1);//将转化后的数组放入已经创建好的对象中System.out.println("strings1:"+Arrays.toString(strings1));String[] strings2 = list.toArray(new String[0]);//将转化后的数组赋给新对象System.out.println("strings2:"+Arrays.toString(strings2));//数组-->ListString[] ss = {"JJ","KK"};List<String> list1 = Arrays.asList(ss);List<String> list2 = Arrays.asList("AAA","BBB");System.out.println(list1);System.out.println(list2);//List-->SetList<String> list3 = new ArrayList<String>(new HashSet<String>()); //Set-->ListSet<String> set = new HashSet<String>(new ArrayList<String>());//数组-->SetString[] strs = {"AA","BB"};Set<String> set2 = new HashSet<String>(Arrays.asList(strs));System.out.println(set2);//Set-->数组Set<String> set3 = new HashSet<String>(Arrays.asList("PP","OO"));String[] strSet = new String[set3.size()];set3.toArray(strSet);System.out.println(Arrays.toString(strSet));//Map操作Map<String, String> map = new HashMap<String, String>();map.put("YYY", "UUU");map.put("RRR", "TTT");// 将键转化为Set  Set<String> mapKeySet = map.keySet();// 将值转化为Set  Set<String> mapValuesSet = new HashSet<String>(map.values());// 将值转化为List  List<String> mapValuesList = new ArrayList<String>(map.values());}
}

转载于:https://www.cnblogs.com/luojinping/p/3375629.html

【转】Java集合间的相互转换相关推荐

  1. 小议JAVA数据类型间的相互转换

    原作地址:http://fanqiang.chinaunix.net/program/java/2006-06-30/4727.shtml 一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的 ...

  2. java集合——集合与数组间的转换+算法

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--集合与数组间的转换+算法 的相关知识: 0.2) for full sour ...

  3. ArrayList和数组间的相互转换

    ArrayList和数组间的相互转换 http://wanglihu.iteye.com/blog/243238 开发中不免碰到List与数组类型之间的相互转换,举一个简单的例子: Java代码   ...

  4. java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...

    本文关键词: java集合框架  框架设计理念  容器 继承层级结构 继承图 集合框架中的抽象类  主要的实现类 实现类特性   集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...

  5. Java集合及concurrent并发包总结(转)

    Java集合及concurrent并发包总结(转) 1.集合包 集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形 ...

  6. 容器(一)剖析面试最常见问题之 Java 集合框架

    转载自https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/Java%E9%9B%86%E5%90%88%E ...

  7. java list有序还是无序_牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。...

    一个多月前,作者和一些小伙伴决定做一系列的 Java 知识点常见重要问题的小册,方便用来夯实基础!小册的标准就一个,那就是:取精华,取重点.每一本小册,我们都会充分关注我们所总结的知识点是否达到这个标 ...

  8. Java集合框架:HashMap

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  9. java集合——集合框架

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--集合框架 的相关知识: [1]集合框架 1.1) java集合类库构成了集合 ...

  10. java集合——树集(TreeSet)+对象的比较

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--树集(TreeSet)+对象的比较 的相关知识: 0.2) for full ...

最新文章

  1. 取消Eclipse等号、分号、空格代码自动补全
  2. 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...
  3. [翻译]Axure-Dynamic Panel(Basic)-原型设计工具Axure学习-第2.1节
  4. python 求系数矩阵,关于numpy:python-如何在数据矩阵中使用nans计算相关矩阵
  5. 【项目管理】敏捷和计划驱动项目的特征对比
  6. POJ1945 Power Hungry Cows【DFS】
  7. C语言终极贪吃蛇代码,直接COPY上手。
  8. 数据包络分析法matlab,Matlab学习系列31数据包络分析法(DEA).docx
  9. 编写程序:实现输出100以内质数的功能
  10. 如何禁用或重新启用计算机的休眠功能
  11. twitter_关于Twitter和激进化的警告
  12. 添加远程连接 Linux数据库与Navicat数据库建立连接
  13. linux查看用户访问记录,Linux记录登录用户的行为
  14. stack、queue和priority_queue
  15. DNS总是出现问题怎么办?
  16. Qt开源库-顶级浮动窗口系统-Advanced-Docking-System【01】
  17. 干货福利 | “新基建”时代,数据如何驱动企业数智化升级
  18. 不错的BLOG和论坛
  19. PC安装黑苹果 (macOS Sierra 10.12.6)上篇
  20. linux查看和修改文件与目录的权限

热门文章

  1. paip.提升效率----几款任务栏软件vc59
  2. 软件的黑盒和白盒分析方法
  3. 软件逆向分析方法小结
  4. 锻造恒生O45:致广大而尽精微
  5. 资管运营BAND原创 | 他山之石:境外基金业绩报酬计算方法(二)
  6. 因云而生,阿里云全面进入云原生时代
  7. 【颜色识别】基于matlab GUI机器视觉RGB识别系统【含Matlab源码 951期】
  8. 【预测模型】基于matlab RNN循环神经网络预测【含Matlab源码 363期】
  9. 【雷达通信】基于matlab雷达数字信号处理【含Matlab源码 281期】
  10. 深度学习计算机视觉的简介_商业用途计算机视觉简介