快速业务通道

JAVA提高教程(11)-认识Map - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
size() + "/" + map.size()); // 4/4 93. 94. // 尝试通过entrySet删除 95. Iterator<Entry> it = ms.iterator(); 96. if (it.hasNext()) { 97. Entry e = it.next(); 98. System.out.println(e.getKey() + "=" + e.getValue()); // id=456 99. it.remove(); 100. } 101. System.out.println(ms.size() + "/" + map.size()); // 3/3 102. 103. // 清除所有数据 104. map.clear(); 105. System.out.println(ms.size() + "/" + map.size()); // 0/0 106. } 107. 108. public static void showMap(Map map) { 109. // 迭代Key的操作 110. Iterator it = map.keySet().iterator(); 111. Object key; 112. while (it.hasNext()) { 113. key = it.next(); 114. System.out.print(key + "=>" + map.get(key) + "; "); 115. } 116. System.out.println(); 117. } 118.} 119.

JAVA提高教程(11)-认识Map(2)

时间:2011-04-07 csdn 老紫竹

2 运行结果

true null false size=2 id=>123; name=>xyz; name=xyz id=>123; 1=>java.lang.Object@de6ced; {mm=mmmm}=>map in map; name=>xyz; [222, 111]=>[333, 444]; 123 id=>456; 1=>java.lang.Object@de6ced; {mm=mmmm}=>map in map; name=>xyz; [222, 111]=>[333, 444]; true true map in map id=>456; 1=>java.lang.Object@de6ced; name=>xyz; [222, 111]=> [333, 444]; [id=456, 1=java.lang.Object@de6ced, name=xyz, [222, 111]=[333, 444]] 4/4 id=456 3/3 0/0

3 测试:

尝试放入各种对象类型,并检测和删除它们

4 总结

map的put和get是关键,不同的实现Map的方式有一点差别,我们会在后面的介绍里讲 解常用的Map实现

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号