1 package collection; 2 3 /** 4 * 宠物类 5 * @author 6 * 7 */ 8 public class Pet { 9 private String name; 10 private String strian; 11 12 public Pet() { 13 } 14 15 public Pet(String name, String strian) { 16 this.name = name; 17 this.strian = strian; 18 } 19 20 public String getName() { 21 return name; 22 } 23 public void setName(String name) { 24 this.name = name; 25 } 26 public String getStrian() { 27 return strian; 28 } 29 public void setStrian(String strian) { 30 this.strian = strian; 31 } 32 33 34 }
1 package collection; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Scanner; 6 import java.util.Set; 7 8 public class Test2 { 9 public static void main(String[] args) { 10 Scanner input=new Scanner(System.in); 11 Map p=new HashMap(); 12 p.put("欧欧","雪娜瑞"); 13 p.put("亚亚","拉布拉多"); 14 p.put("菲菲","金毛"); 15 p.put("美美","柯基"); 16 17 System.out.println("Map中存在指定对象,对象信息如下:"); 18 System.out.print("请输入宠物昵称:"); 19 String name=input.next(); 20 //分别获取Map中的键和值 21 //先获取到每个key,然后根据每个key拿到相应value 22 Set keys=p.keySet(); 23 //使用增强型for拿到每个key 24 for (Object obj : keys) { 25 String key=(String)obj; 26 if(name.equals(key)) { 27 String value=(String)p.get(key); 28 System.out.println(key+"\t"+value); 29 } 30 } 31 } 32 }