java中数组listmap三者之间的互转介绍
2023-06-13 09:15:07 时间
三者之间转换关系,一张图清晰呈现。
上代码:
其中的maputils是apache的collection包。
复制代码代码如下:
上代码:
其中的maputils是apache的collection包。
packageutil;
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
importorg.apache.commons.collections.MapUtils;
publicclassConvert{
publicstaticvoidmain(String[]args){
//1.数组转换为list,map
String[]arr={"123","456","789","123"};
List<String>list=Arrays.asList(arr);
//数组转换为map,一维数组时,奇数为key,偶数为value,奇数个元素,最后一个舍掉
//.二维数组当做两个一维数组
Mapmap=MapUtils.putAll(newHashMap(),arr);
String[][]ss={{"a","b","e"},{"c","d","f"}};
MapUtils.debugPrint(System.out,arr,map);
MapUtils.putAll(map,arr);
MapUtils.debugPrint(System.out,arr,map);
MapUtils.putAll(map,ss);
MapUtils.verbosePrint(System.out,arr,MapUtils.invertMap(map));
//list转换为arr
List<String>ls=newArrayList<String>();
ls.add("wch");
ls.add("name");
String[]as=(String[])ls.toArray();
}
}
相关文章
- fileinputstream java,使用url的Java fileinputstream
- java数组反转,Java数组反转
- java二维数组试题_Java二维数组及习题总结
- java数组的声明_Java数组定义常用方法[通俗易懂]
- JAVA数组去重方法
- Java数组插入或删除元素
- java数组 初始化_用Java初始化数组「建议收藏」
- java怎么给byte数组赋值_关于数组的问题
- java如何遍历数组中的元素_js数组遍历方法
- centos7 java -verison Error: Could not create the Java Virtual Machine.
- java基础提升篇强制类型转换详解编程语言
- 代码Linux下编写Java代码的指南(linux编写java)
- 利用Redis存储Java对象的方法(redis存储java对象)
- 进程比较Java与Linux进程的异同(java进程linux)
- Java下使用Redis进行高效缓存优化(Redis缓存java)
- Java连接SQL Server:实现数据库完美对接(java链接sqlserver)
- Linux下安装Java 开发环境指南(linux装java环境)
- 快速上手:Java连接Mongodb数据库(java连接mongodb数据库)
- Linux与Java:驱动着计算未来(linux与java)
- 时间Java 配置Redis 设置有效期的方法(redisjava过期)
- 一文带你彻底了解Java异步编程
- 简明易懂的介绍Linux java包的25个字的文章标题:Linux Java包:开发和运行Java程序的工具(Linuxjava包)
- Java与MySQL的无缝衔接:实现高效数据操作(java中使用mysql)
- Oracle与Java程序融合谱写成功曲(java程序Oracle)
- JAVA随机打乱数组顺序的方法