Java中Map遍历的四种方法
2015-12-01 00:00
579 查看
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class Main { private static HashMap<Integer, Person> map ; public static void main(String [] args){ map = new HashMap<>(); System.out.println("hello word"); System.out.println("-----------1----------"); for (int i = 0; i < 10; i++) { Person p = new Person("john", i, "android"); map.put(i, p); } for(Map.Entry<Integer, Person> e : map.entrySet()){ System.out.println(e.getValue()); } System.out.println("-----------2----------"); Iterator<Entry<Integer, Person>> i = map.entrySet().iterator(); while (i.hasNext()) { Entry<Integer, Person> entry = i.next(); System.out.println(entry.getValue()); } System.out.println("-----------3----------"); for(Person p : map.values()){ System.out.println(p); } System.out.println("-----------4----------"); for(int in : map.keySet()){ System.out.println(map.get(in)); } } } class Person { private String name; private int age; private String job; @Override public String toString() { return "Person [name=" + name + ", age=" + age + ", job=" + job + "]"; } public Person(String name, int age, String job) { super(); this.name = name; this.age = age; this.job = job; } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android Google Map获取地理位置信息的方法
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- Spark RDD API详解(一) Map和Reduce
- PropertyChangeListener简单理解
- Python中map()函数浅析
- 插入排序
- 冒泡排序
- 堆排序