原告    张三  李四

一个key  多个value

后面的value通过拼接实现

1.先实例化----String类型’

HashMap<String, String> map = new HashMap<>();

2通过for循环遍历

for (int i = 0; i < partyArray.size(); i++) {
            CNAnliParty party = partyArray.get(i);遍历把数据存到所需类型里面
            if (map.containsKey(party.getURole())) {/通过是否包含来判断这个key

//如果已经存在了key就在前面   然后后面的value来拼接他 +

map.put(party.getURole(), map.get(party.getURole()) + " " + party.getUName());
            } else {

//如果不存在就重新赋值给他的key和value

map.put(party.getURole(), party.getUName());
            }
        }

3循环遍历

for (String key : map.keySet()) {
    CNCaseRelationModel partyModel = new CNCaseRelationModel();
    partyModel.setViewType(1);
    partyModel.setIdentity(key);
    partyModel.setName(map.get(key));
    modelList.add(partyModel);
}
//添加到适配器
relationAdapter.replaceDataList(modelList);

HashMap的实际应用相关推荐

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构

    首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...

  2. Map再整理,从底层源码探究HashMap

    前言 本文为对Map集合的再一次整理.内容包括:Map HashMap LinkedHashMap TreeHashMap HashTable ConcurrentHashMap Map Map< ...

  3. HashMap 的长度为什么是 2 的幂次方?

    HashMap 的长度为什么是 2 的幂次方? 为了能让HashMap存取高效,尽量减少碰撞,需要将散列表的数据分配均匀.使用HashMap查询或插入数据时,需要先对数组长度取模运算,index = ...

  4. 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题

    在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...

  5. hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...

    作者|依本多情 原文:blog.csdn.net/qq_36520235/article/details/82417949 一.真实面试题之:Hashmap的结构,1.7和1.8有哪些区别 不同点: ...

  6. hashmap实现原理_Java中HashMap底层实现原理(JDK1.8)源码分析

    在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里.但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依 ...

  7. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...

  8. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

    HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的. 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明 ...

  9. transient HashMap使用目的分析

    看HashSet源码有这么一句: private transient HashMap<E,Object> map; 再看HashSet的Add方法: 实际上HashSet是复用HashMa ...

  10. 调试JDK源码-一步一步看HashMap怎么Hash和扩容

    调试JDK源码-一步一步看HashMap怎么Hash和扩容 调试JDK源码-ConcurrentHashMap实现原理 调试JDK源码-HashSet实现原理 调试JDK源码-调试JDK源码-Hash ...

最新文章

  1. travis-ci中的checkpatch工具使用
  2. table_line
  3. wmsys.WM_CONCAT
  4. c#中将HTML文件转换成PDF文件
  5. (转)Windows 批处理实现 定时打开IE 延时一段时间后 关闭IE
  6. 【BZOJ1026】windy数,数位DP
  7. php基于错误的盲注,盲注基本原理
  8. 股票卖出以后可以立即把钱转出吗?
  9. iOS - 发送邮件
  10. 海康威视错误代码0xf_海康威视嵌入式软件工程师笔试题分享(含解答)
  11. imagemagick /tmp/magick-xxxxxxxx
  12. 基础LSB算法的matlab实现
  13. 我爱无人机网 FH-0A编程编队无人机怎么样?使用什么语言?
  14. 服务器更新操作系统补丁,windows 10通过第三方landesk补丁服务器对系统进行了更新操作...
  15. const的作用和用法
  16. spry使用视频_Spry Fox如何利用Cloud Build
  17. i7 13700k和i7 12700k差距
  18. ECharts 修改背景格子线条的颜色
  19. 11.集合之List
  20. Redis中“万金油“的string,为什么不好用了

热门文章

  1. 如果是有意隐藏,请使用关键字 new。
  2. HTML/CSS/JS 页面蜘蛛网背景特效
  3. (一)航空发动机强度与振动复习纲要
  4. UTC时间与北京时间相互转换
  5. WebGIS开发绘制地图标注
  6. uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
  7. C语言实现文件的局部修改,C语言:在文件的指定位置实现局部修改,而无需重写文件的其他部分...
  8. Java default关键字与protect的区别之处
  9. 尚学堂lucene项目精讲视频共17讲
  10. 银行排队系统 c语言,C++实现银行排队系统