HashMap的实际应用
原告 张三 李四
一个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的实际应用相关推荐
- 在js中使用HashMap数据结构,在js中使用K,V数据结构
首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...
- Map再整理,从底层源码探究HashMap
前言 本文为对Map集合的再一次整理.内容包括:Map HashMap LinkedHashMap TreeHashMap HashTable ConcurrentHashMap Map Map< ...
- HashMap 的长度为什么是 2 的幂次方?
HashMap 的长度为什么是 2 的幂次方? 为了能让HashMap存取高效,尽量减少碰撞,需要将散列表的数据分配均匀.使用HashMap查询或插入数据时,需要先对数组长度取模运算,index = ...
- 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题
在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...
- hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...
作者|依本多情 原文:blog.csdn.net/qq_36520235/article/details/82417949 一.真实面试题之:Hashmap的结构,1.7和1.8有哪些区别 不同点: ...
- hashmap实现原理_Java中HashMap底层实现原理(JDK1.8)源码分析
在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里.但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依 ...
- android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...
集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...
- HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的. 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明 ...
- transient HashMap使用目的分析
看HashSet源码有这么一句: private transient HashMap<E,Object> map; 再看HashSet的Add方法: 实际上HashSet是复用HashMa ...
- 调试JDK源码-一步一步看HashMap怎么Hash和扩容
调试JDK源码-一步一步看HashMap怎么Hash和扩容 调试JDK源码-ConcurrentHashMap实现原理 调试JDK源码-HashSet实现原理 调试JDK源码-调试JDK源码-Hash ...
最新文章
- travis-ci中的checkpatch工具使用
- table_line
- wmsys.WM_CONCAT
- c#中将HTML文件转换成PDF文件
- (转)Windows 批处理实现 定时打开IE 延时一段时间后 关闭IE
- 【BZOJ1026】windy数,数位DP
- php基于错误的盲注,盲注基本原理
- 股票卖出以后可以立即把钱转出吗?
- iOS - 发送邮件
- 海康威视错误代码0xf_海康威视嵌入式软件工程师笔试题分享(含解答)
- imagemagick /tmp/magick-xxxxxxxx
- 基础LSB算法的matlab实现
- 我爱无人机网 FH-0A编程编队无人机怎么样?使用什么语言?
- 服务器更新操作系统补丁,windows 10通过第三方landesk补丁服务器对系统进行了更新操作...
- const的作用和用法
- spry使用视频_Spry Fox如何利用Cloud Build
- i7 13700k和i7 12700k差距
- ECharts 修改背景格子线条的颜色
- 11.集合之List
- Redis中“万金油“的string,为什么不好用了
热门文章
- 如果是有意隐藏,请使用关键字 new。
- HTML/CSS/JS 页面蜘蛛网背景特效
- (一)航空发动机强度与振动复习纲要
- UTC时间与北京时间相互转换
- WebGIS开发绘制地图标注
- uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
- C语言实现文件的局部修改,C语言:在文件的指定位置实现局部修改,而无需重写文件的其他部分...
- Java default关键字与protect的区别之处
- 尚学堂lucene项目精讲视频共17讲
- 银行排队系统 c语言,C++实现银行排队系统