JAVA由遍历Map引发的血案
来源:互联网 发布:手机淘宝店名怎么改 编辑:程序博客网 时间:2024/05/16 20:29
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
- JAVA由遍历Map引发的血案
- 由MD5引发的血案
- 由bind引发的血案
- java 之 Serialable 由一个馒头引发的血案
- 由 TextView.BufferType.EDITABLE 引发的血案
- 由"@id/myid"引发的一场血案
- 由dwr引发的血案之一缘由
- 一个由字符集引发的血案
- 由沉浸式状态栏引发的血案
- 由沉浸式状态栏引发的血案
- 一个由session.close()引发的血案
- 由一个stack OOM引发的血案
- 一个由正则表达式引发的血案
- 一次增加内存引发的血案 (由pre_page_sga引发的)
- 一次增加内存引发的血案 (由pre_page_sga引发的)
- bug记事:STL map 引发的血案
- 由“javax.swing.GroupLayout cannot be resolved”引发的“血案”
- 由UseSubmitBehavior 引发的“血案” (前章)
- 欢迎使用CSDN-markdown编辑器
- 怎样画流程图攻略:流程图绘制软件使用方法
- 欢迎使用CSDN-markdown编辑器
- TCP/IP参考模型的网络层提供的是
- Java类的加载过程以及单例模式的简单解析
- JAVA由遍历Map引发的血案
- 基础dp9-- J
- 【leetcode】101. Symmetric Tree(great)
- ios collectionview 的转场效果
- 关于android组件 service概述和用法
- [P2629]好消息,坏消息
- 2017.8.11
- Java面试17|Java基础
- 冗余