题目

有一个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」处理相关推荐

  1. 现在有一个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 ...

  2. Object转换List「Map「String,Object」」

    使用场景 List<Map<String,Object>> users = (List<Map<String,Object>>) Obj; 使用的时候I ...

  3. 1.1「Motoko——Basic concepts and terms Mutable state」

    1.1「Motoko--Basic concepts and terms && Mutable state」 1.[从声明到块表达式] "声明列表(Declarations) ...

  4. 100offer举办的「寻找实干和坚持的技术力量」开源项目投票排名分析程序

    由于100offer举办的「寻找实干和坚持的技术力量」开源项目投票活动没有按照票数排序的功能,所以本文写了个小程序来实现这个功能,代码如下: import org.jsoup.Jsoup; impor ...

  5. 如何利用 C# 爬取「猫眼电影:热映口碑榜」及对应影片信息!

    我们生活在一个快节奏的时代里,每天除了辛苦的提升自己,为生活打拼之外,偶尔的放松去看场电影也是必要的.可是能够抽出的时间有限,选择看哪部电影就是一个挠头的问题了. 幸好,有类似猫眼电影.豆瓣电影.淘票 ...

  6. vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重

    数组去重一般来说就这么几种方法,理解代码,记住就好!Map.Set.reduce.filter~ 方法1 .Map 创建一个Map对象,把数组的值作为Map对象的索引,再获取所有的索引. const ...

  7. 「轻松支付,只需几步」使用 LeanCloud 云代码接入支付宝示例

    如果你的应用想接入支付宝,让用户可以在应用内部直接支付,你可以看下这篇文档和开源项目,也许会给你带来一些帮助. 项目:https://github.com/leancloud/cloud-code-a ...

  8. 如何利用 C# 爬取「当当 - 计算机与互联网图书销量榜」!

    前段时间我们介绍了如何利用 C# 语言来爬取"京东 - 计算机与互联网图书销量榜" 网页的方法,通过该方法,我们能够获得"京东"的图书销售排行榜数据. 可是,读 ...

  9. 「绩效领导力:聚焦战略目标有效落地」沙龙圆满落幕

    "6月17日下午,由互次方科技和菜根发展联合主办的「绩效领导力:聚焦战略目标有效落地」沙龙活动在中国(杭州)人工智能小镇举行." 2021年,疫情余波未平,对各行各业都造成了一定冲 ...

最新文章

  1. leetcode--整数反转--python
  2. showModalDialog和showModelessDialog使用心得
  3. python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法
  4. 12.PDE与PTE
  5. 当摄影师的山寨版奥巴马(转载)
  6. IoT -- (八)MQTT优缺点
  7. mysql字符集修改保存_mysql更改已有数据表的字符集,保留原有数据内容
  8. 顺丰霸榜!国家邮政局2018快递服务调查结果出了
  9. python列表题目_python4_list应用的练习题
  10. java多表查询实体类_自己设计一个JAVA+MyBatis解析实体类多表通用查询
  11. 设置javadoc模板
  12. python pywin32模块详解_python模块win32com用法详解
  13. 百度干净云(无广告不限速的绿色百度云客户端)
  14. aop切面重复调用两次controller
  15. 单片机是嵌入式的子类
  16. 科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta
  17. GradCAM神经网络可视化解释(原理和实现)
  18. 英国脱欧不过是小事一桩
  19. [Scene Graph] Neural Motifs: Scene Graph Parsing with Global Context 论文解读
  20. 垫片,弹垫,螺母的顺序

热门文章

  1. 进程控制(kill)
  2. hibernate 程序运行时的错误,及解决办法(不定期更新)
  3. 解压zip,解决中文乱码
  4. fread 和 read的区别
  5. Maven高级之archetype(原型/骨架)开发
  6. 内网安装nginx+keepalived环境配置及简单使用
  7. Mysql varchar 字节长度
  8. 启动spark shell
  9. 操作系统中的文件系统和访问方法
  10. c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?