// 通过map3求出map1中的key和value
public class TestMap8 {
public static void main(String arg[]) {
Set hs=new HashSet();
Set hs2=new HashSet();
Map map1 = new HashMap();
map1.put("a", 1);
map1.put("b", 2);
Map map2 = new HashMap();
map2.put("c", map1);
map2.put("d", map1);
Map map3 = new HashMap();
map3.put("e", map2);
map3.put("f", map2);
Iterator ite=map3.entrySet().iterator();
while(ite.hasNext()){
Entry entry=(Entry)ite.next();
hs.add(entry.getValue());
}
Iterator ite2= hs.iterator();
while(ite2.hasNext()){
HashMap ms=(HashMap)ite2.next();
Iterator ite3=ms.entrySet().iterator();
while(ite3.hasNext()){
Entry Entry2=(Entry)ite3.next();
hs2.add(Entry2.getValue());
}
}
Iterator ite5=hs2.iterator();
while(ite5.hasNext()){
HashMap hh=(HashMap)ite5.next();
Iterator ite6=hh.entrySet().iterator();
while(ite6.hasNext()){
Entry entry=(Entry)ite6.next();
System.out.print(entry.getKey()+" / ");
System.out.println(entry.getValue());
}
}
}
}
分享到:
相关推荐
flex 封装的一个HashMap。使用挺方便的。(免积分下载)
易语言HashMap类源码,HashMap类,初始设置,加入,取值,删除,清空,取所有键,取所有值,枚举所有键,键总数,是否为空,是否存在键,取所有键值对,计算散列值,更新阈值,计算索引,重新索引
HashTable不支持空键值对! 而HashMap支持空键值对!
自己写的例子,关于HashSet遍历和HashMap遍历的. 感谢大家参考
这份文档详细讨论了Java中HashMap的各个方面,包括其内部机制、线程安全性、性能优化以及与其他类的比较等。通过对HashMap的不同问题进行深入分析,读者可以全面了解该数据结构的工作原理和使用注意事项。 首先,...
这份文件详细探讨了Java中HashMap的各个方面,包括其内部机制、线程安全性、性能优化以及与其他类的比较等。通过对HashMap的不同问题进行深入分析,读者可以全面了解该数据结构的工作原理和使用注意事项。 首先,...
该资源摘自: http://www.cnblogs.com/kristain/articles/2033566.html
1. 创建时设置什么键值类型,添加和取值时一定要对应类型,否则会奔溃。2. 目前哈希冲突只采用链表储存一种方式处理, 冲突较多情况下单个节点的存取性能会下降。3. 非线程安全,多线程需要加锁.更新说明:。0.7版...
2.7版(2020.4.7) 1) 调整 添加() 方法. 增加可选参数 参_不覆盖 (当键值存在时不进行值覆盖) ... 1) 修复 取值的键数组 逻辑值获取失败问题。 2) 调整 长整数键的哈希计算调整为单独的方法调用,减少些汇编代码。
if(bl){ //下面要从读的行中提取使用次数和平均时间 s_array=readin.split(" "); for(int i=0;i(s_array);i++){ //统计订单系统用时 if(s_array[i].matches("订单系统")){ p=i; //position temp1=(new...
1. 创建时设置什么键值类型,添加和取值时一定要对应类型,否则会奔溃。 2. 目前哈希冲突只采用链表储存一种方式处理, 冲突较多情况下单个节点的存取性能会下降。 3. 非线程安全,多线程需要加锁. 更新说明: 0.7版...
HashMap用桶的话会有一个问题,加入这个数组的取值范围是0~9999,数组的组成是{1,2,9998,2,1},我们为了把5个数中间单独出现的那一个数取出来
虽然ibatai sql map可以配置多个参数,但sqlMap只能传入一个参数,我们有两种方式,一是把我们的参数封装成一个类,通过set/get取值的方式给sql map注入参数,二是通过hashMap(可以组合一些不是同一个pojo的参数有...
java编写智能合约_简单的⽤java代码实现智能合约 简单的⽤java代码实现智能合约 简单理解智能合约: 所谓智能合约,从另⼀个⾓度望过去,就是写⼊了不可篡改的电⼦账簿中的,可执⾏但不可篡改的程序代码⽽已。...
1.2国内外相关研究现状 2 1.2.1 在线认证检测平台开发现状 2 1.2.2 HTML5 3 1.2.3 Android 3 1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状...