List「Object[]」转Map「Integer,String」处理
题目
有一个List<Object[]>,里面的元素分别是[1,“a”],[2,“b”],[1,“c”],[2,“d”]…,请写一个函数将其转换为一个Map<Integer,String>,以List的Object[]第一个元素为关键字,将同关键字的字符组装在一起,以逗号间隔开。例如:转化结果为{1:“a,c”},{2,“b,d”}。
代码示例
import java.util.*;/*** @Author zhanglifang* @create 2020-07-10 18:41*/
public class listToMap {public static void main(String[] args) {Object[] o1 = new Object[2];o1[0] = 1;o1[1] = "a";Object[] o2 = new Object[2];o2[0] = 2;o2[1] = "b";Object[] o3 = new Object[2];o3[0] = 1;o3[1] = "c";Object[] o4 = new Object[2];o4[0] = 2;o4[1] = "d";List<Object[]> list = new ArrayList<>();list.add(o1);list.add(o2);list.add(o3);list.add(o4);listToMap(list);}public static void listToMap(List<Object[]> list){Map<Integer, String> map = new HashMap<>();for (Object[] item : list) {Object key = item[0];Object value = item[1];if (!map.containsKey(key)){map.put((Integer)key, (String)value);}else {map.put((Integer)key, map.get(key) + "," +value);}}System.out.println(map);}
}
代码执行结果
{1=a,c, 2=b,d}
List「Object[]」转Map「Integer,String」处理相关推荐
- 现在有一个map集合如下: Map<Integer,String> map = new HashMap<Integer, String>(); map.put(1, “
代码 import java.util.*;/*4. 现在有一个map集合如下:Map<Integer,String> map = new HashMap<Integer, Stri ...
- Object转换List「Map「String,Object」」
使用场景 List<Map<String,Object>> users = (List<Map<String,Object>>) Obj; 使用的时候I ...
- 1.1「Motoko——Basic concepts and terms Mutable state」
1.1「Motoko--Basic concepts and terms && Mutable state」 1.[从声明到块表达式] "声明列表(Declarations) ...
- 100offer举办的「寻找实干和坚持的技术力量」开源项目投票排名分析程序
由于100offer举办的「寻找实干和坚持的技术力量」开源项目投票活动没有按照票数排序的功能,所以本文写了个小程序来实现这个功能,代码如下: import org.jsoup.Jsoup; impor ...
- 如何利用 C# 爬取「猫眼电影:热映口碑榜」及对应影片信息!
我们生活在一个快节奏的时代里,每天除了辛苦的提升自己,为生活打拼之外,偶尔的放松去看场电影也是必要的.可是能够抽出的时间有限,选择看哪部电影就是一个挠头的问题了. 幸好,有类似猫眼电影.豆瓣电影.淘票 ...
- vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重
数组去重一般来说就这么几种方法,理解代码,记住就好!Map.Set.reduce.filter~ 方法1 .Map 创建一个Map对象,把数组的值作为Map对象的索引,再获取所有的索引. const ...
- 「轻松支付,只需几步」使用 LeanCloud 云代码接入支付宝示例
如果你的应用想接入支付宝,让用户可以在应用内部直接支付,你可以看下这篇文档和开源项目,也许会给你带来一些帮助. 项目:https://github.com/leancloud/cloud-code-a ...
- 如何利用 C# 爬取「当当 - 计算机与互联网图书销量榜」!
前段时间我们介绍了如何利用 C# 语言来爬取"京东 - 计算机与互联网图书销量榜" 网页的方法,通过该方法,我们能够获得"京东"的图书销售排行榜数据. 可是,读 ...
- 「绩效领导力:聚焦战略目标有效落地」沙龙圆满落幕
"6月17日下午,由互次方科技和菜根发展联合主办的「绩效领导力:聚焦战略目标有效落地」沙龙活动在中国(杭州)人工智能小镇举行." 2021年,疫情余波未平,对各行各业都造成了一定冲 ...
最新文章
- leetcode--整数反转--python
- showModalDialog和showModelessDialog使用心得
- python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法
- 12.PDE与PTE
- 当摄影师的山寨版奥巴马(转载)
- IoT -- (八)MQTT优缺点
- mysql字符集修改保存_mysql更改已有数据表的字符集,保留原有数据内容
- 顺丰霸榜!国家邮政局2018快递服务调查结果出了
- python列表题目_python4_list应用的练习题
- java多表查询实体类_自己设计一个JAVA+MyBatis解析实体类多表通用查询
- 设置javadoc模板
- python pywin32模块详解_python模块win32com用法详解
- 百度干净云(无广告不限速的绿色百度云客户端)
- aop切面重复调用两次controller
- 单片机是嵌入式的子类
- 科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta
- GradCAM神经网络可视化解释(原理和实现)
- 英国脱欧不过是小事一桩
- [Scene Graph] Neural Motifs: Scene Graph Parsing with Global Context 论文解读
- 垫片,弹垫,螺母的顺序