Map通过value遍历

来源:互联网 发布:java控制面板 编辑:程序博客网 时间:2024/05/17 22:59
import java.util.Collection;import java.util.Date;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) {Person p1= new Person("Jn130101","张三");Person p2= new Person("Jn130102","张三2");//map的遍历Map map = new HashMap();map.put(p1.getId(), p1);map.put(p2.getId(), p2);map.put(p2.getId(), p2);map.put("Jn130103", p2);//通过valuesCollection values = map.values(); //map的value方法Iterator it = values.iterator();  //value迭代while(it.hasNext()){  //还有下一个吗?Object obj = it.next();  //下一个传给对象System.out.println(obj);}  // 输出         Jn130101---张三}  //       Jn130102---张三2    //       Jn130102---张三2         }  class Person{private String id;private String name;private double height;private Date birth;private boolean special;public Person() {super();// TODO Auto-generated constructor stub}public Person(String id, String name) {super();this.id = id;this.name = name;}public Person(String id, String name, double height, Date birth,boolean special) {super();this.id = id;this.name = name;this.height = height;this.birth = birth;this.special = special;}public void speak(){System.out.println("speak()");}@Overridepublic String toString() {return id + "---" + name;}@Overridepublic boolean equals(Object obj) {if(this == obj){return true;}if(obj instanceof Person){Person person = (Person)obj;if(this.id == person.id && this.name.equals(person.name)){return true;}}return false;}@Overridepublic int hashCode() {return id.hashCode();}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public Date getBirth() {return birth;}public void setBirth(Date birth) {this.birth = birth;}public boolean isSpecial() {return special;}public void setSpecial(boolean special) {this.special = special;}public String getId() {return id;}public void setId(String id) {this.id = id;}}

原创粉丝点击