博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】Java集合间的相互转换
阅读量:5858 次
发布时间:2019-06-19

本文共 1750 字,大约阅读时间需要 5 分钟。

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

 

public class TestApp {    public static void main(String[] args) {        //List-->数组        List
list = new ArrayList
(); 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)); //数组-->List String[] ss = {"JJ","KK"}; List
list1 = Arrays.asList(ss); List
list2 = Arrays.asList("AAA","BBB"); System.out.println(list1); System.out.println(list2); //List-->Set List
list3 = new ArrayList
(new HashSet
()); //Set-->List Set
set = new HashSet
(new ArrayList
()); //数组-->Set String[] strs = {"AA","BB"}; Set
set2 = new HashSet
(Arrays.asList(strs)); System.out.println(set2); //Set-->数组 Set
set3 = new HashSet
(Arrays.asList("PP","OO")); String[] strSet = new String[set3.size()]; set3.toArray(strSet); System.out.println(Arrays.toString(strSet)); //Map操作 Map
map = new HashMap
(); map.put("YYY", "UUU"); map.put("RRR", "TTT"); // 将键转化为Set Set
mapKeySet = map.keySet(); // 将值转化为Set Set
mapValuesSet = new HashSet
(map.values()); // 将值转化为List List
mapValuesList = new ArrayList
(map.values()); }}

 

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

你可能感兴趣的文章
Python [4] Django的安装和基础运行环境简介
查看>>
关于l ibrary not found for -lz.1.2.3 编译错误
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
部署WSUS2.0+SP1
查看>>
GAE开发注意事项总结
查看>>
Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
查看>>
zabbix 监控主机tcp连接数
查看>>
【Hibernate框架开发之二】采用@Entity、@Id直接映射实体类
查看>>
从server 2003域控制器升级到server 2008
查看>>
活动目录系列之三:多域环境的实现(单站点)
查看>>
问题步骤记录器——“懒教师”的好帮手
查看>>
【网络基础】《TCP/IP详解》学习笔记7
查看>>
Spring(13)——PropertyPlaceholderConfigurer(二)之namespace
查看>>
杂七杂八——使用LINQ检索重复值
查看>>
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记36 TableViewDatasource
查看>>
HTTP Referer
查看>>
解析思科IOS操作顺序-----包被如何处理-----不是我解析的 哈哈
查看>>
Android自定义摇杆
查看>>
Oracle RAC Study之--删除VOTE DISK
查看>>
Gradle 1.12用户指南翻译——第五十八章. 编写自定义插件
查看>>