![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合相关
文章平均质量分 51
HaleyTiger
我是个得瑟的小孩,给点阳光就灿烂。
展开
-
jdk8中List、map、set间转换(含转Map分组),以及List去重
一、List、Map、Set间转换(含转Map分组)// List<Org> 转成 Set<Org>集合Set<Org> orgSet = orgList.stream().collect(Collectors.toSet());// List<String> 转成 Set<String>集合Set<String> orgIdSet = orgList.stream().map(Org::getOrgId).collect(C.原创 2021-09-11 00:31:40 · 2627 阅读 · 1 评论 -
集合框架红的快速失败(fail-fast)和安全失败(fail-safe)是什么?
在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的结构进行了修改(增加、删除),则会抛出迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果结构发生变化,就会改变modCount的值。每当迭代器使用hashNext()/next()遍历下一个元素之前,都会检测modCount变量是否为expectedmodCount值,是的话就返回遍历;否则抛出异常,终止遍历。原创 2020-08-24 16:01:50 · 209 阅读 · 0 评论 -
遍历Map的几种方法总结
一、创建Map集合MapString, Integer> map = new HashMapString, Integer>(); map.put("aaa", 13); map.put("bbb", 14); map.put("ccc", 15); map.put("ddd", 16); map.put("aaa", 17);二、遍历Map原创 2018-01-16 11:32:35 · 193 阅读 · 0 评论