java list,set,map,数组间的相互转换详解
1.list转set
Set set = new HashSet( new ArrayList());
2.set转list
List list = new ArrayList( new HashSet());
3.数组转为list
List stooges = Arrays.asList( "Larry" , "Moe" , "Curly" );
此时stooges中有有三个元素。注意:此时的list不能进行add操作,否则会报 “java.lang.UnsupportedOperationException”,Arrays.asList()返回的是List,而且是一个定 长的List,所以不能转换为ArrayList,只能转换为AbstractList
原因在于asList()方法返回的是某个数组的列表形式,返回的列表只是数组的另一个视图,而数组本身并没有消失,对列表的任何操作最终都反映在数组上. 所以不支持remove,add方法的
String[] arr = { "1" , "2" }; List list = Arrays.asList(arr);
4.数组转为set
int [] a = { 1 , 2 , 3 }; Set set = new HashSet(Arrays.asList(a));
5.map的相关操作。
Map map = new HashMap(); map.put("1" , "a" ); map.put('2' , 'b' ); map.put('3' , 'c' ); System.out.println(map); // 输出所有的值 System.out.println(map.keySet()); // 输出所有的键 System.out.println(map.values()); // 将map的值转化为List List list = new ArrayList(map.values()); System.out.println(list); // 将map的值转化为Set Set set = new HashSet(map.values()); System.out.println(set);
6.list转数组
List list = Arrays.asList( "a" , "b" ); System.out.println(list); String[] arr = (String[])list.toArray(new String[list.size()]); System.out.println(Arrays.toString(arr));
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
本文向大家介绍PHP处理数组和XML之间的互相转换,包括了PHP处理数组和XML之间的互相转换的使用技巧和注意事项,需要的朋友参考一下 在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格式提供给第三方等等应用。 本文我们将简单介绍如何使用PHP处理数
本文向大家介绍java json与map互相转换的示例,包括了java json与map互相转换的示例的使用技巧和注意事项,需要的朋友参考一下 第一种 1.准备工作 所需jar包:json-20180130.jar 2.json转map 用法:JSONObject.toMap(); 3.map转json 用法:new JSONObject(map); 4.举例说明 第二种 1.准备工作
本文向大家介绍Python时间戳使用和相互转换详解,包括了Python时间戳使用和相互转换详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下 1.将字符串的时间转换为时间戳 方法: 2.字符串格式更改 如a = "2013-10-10 23:40:00",想改为 a ="2013/10/10 23:40:
本文向大家介绍Java Date与String的相互转换详解,包括了Java Date与String的相互转换详解的使用技巧和注意事项,需要的朋友参考一下 Java Date与String的相互转换详解 前言: 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时
本文向大家介绍python时间与Unix时间戳相互转换方法详解,包括了python时间与Unix时间戳相互转换方法详解的使用技巧和注意事项,需要的朋友参考一下 对于时间数据,如2018-09-25 09:28:59,有时需要与Unix时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下: 其中unix_time函数是正常时间转unix时间
本文向大家介绍java时间戳与日期相互转换工具详解,包括了java时间戳与日期相互转换工具详解的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了java日期与时间戳相互转换大全,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。