Java原来如此-遍历Map的三种方法
2024-10-18 23:22:54
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set; public class Test
{
public static void main(String[] args)
{
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c"); // 第一种方法
// Collection<String> c = map.values();
// Iterator it = c.iterator();
// for (; it.hasNext();)
// {
// System.out.println(it.next());
// } //第二种方法
// Set<Integer> key = map.keySet();
// for (Iterator it = key.iterator(); it.hasNext();)
// {
// Integer s = (Integer) it.next();
// System.out.println(map.get(s));
// } //第三种方法
Set<Map.Entry<Integer, String>> set = map.entrySet();
for (Iterator<Map.Entry<Integer, String>> it = set.iterator(); it.hasNext();)
{
Map.Entry<Integer, String> entry = (Map.Entry<Integer, String>) it.next();
System.out.println(entry.getKey() + "--->" + entry.getValue());
} }
}
最新文章
- JavaScript获取浏览器高度和宽度值
- Jquery mobile 中在列表项上使用单选按钮
- Jmeter :多个jmeter如何参数化获取不同的CSV文件
- MATLAB与C/C++混合编程的一些总结
- Inventory of the materials to teach you how to query a date certain combination of dimensions
- LeetCode - 42. Trapping Rain Water
- Grunt教程——初涉Grunt
- Hibernate实体类注解
- 重装yum
- String.valueOf(null) 报空指针
- .NET Remoting
- WordPress 3.8.1 /xmlrpc.php拒绝服务漏洞
- 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享
- 工时统计的sql练习--包含时间处理
- SQL sever 创建定时执行任务
- DataTable源码分析(二)
- HTTP学习
- 菜鸟之路Vue----一
- Struts访问的时候出现request=null的情况
- Oracle数据库应用