package zh.codegym.task.task08.task0803;
import java.util.HashMap;
import java.util.Map;
/*
包含猫的 HashMap
*/
public class Solution {
public static void main(String[] args) throws Exception {
String[] cats = new String[]{"泰格", "米西", "斯摩基", "果酱", "奥斯卡", "雪球", "博斯", "斯马奇", "马克斯", "辛巴"};
HashMap<String, Cat> map = addCatsToMap(cats);
for (Map.Entry<String, Cat> pair : map.entrySet()) {
System.out.println(pair.getKey() + " - " + pair.getValue());
}
}
public static HashMap<String, Cat> addCatsToMap(String[] cats) {
//在此编写你的代码
HashMap<String,Cat> map=new HashMap<String,Cat>();
Cat cat1=new Cat("123");
map.put(cats[0],cat1);
Cat cat2=new Cat("1234");
map.put(cats[1],cat2);
Cat cat3=new Cat("1235");
map.put(cats[2],cat3);
Cat cat4=new Cat("1236");
map.put(cats[3],cat4);
Cat cat5=new Cat("1237");
map.put(cats[4],cat5);
Cat cat6=new Cat("1238");
map.put(cats[5],cat6);
Cat cat7=new Cat("1239");
map.put(cats[6],cat7);
Cat cat8=new Cat("12311");
map.put(cats[7],cat8);
Cat cat9=new Cat("12322");
map.put(cats[8],cat9);
Cat cat10=new Cat("12333");
map.put(cats[9],cat10);
return map;
}
public static class Cat {
String name;
public Cat(String name) {
this.name = name;
}
@Override
public String toString() {
return name != null ? name.toUpperCase() : null;
}
}
}