package collection;
import java.util.HashMap;//键值对
import java.util.Map;
public class TextMap {
public static void main(String[] args) {
Map map = new HashMap();
map.put("杨", new Wife("杨霞"));
map.put("王", new Wife("王丽"));
System.out.println(map.get("杨"));
System.out.println(map.put("杨", new Wife("杨霞")));//返回的是地址
Wife w = (Wife)map.get("杨");//本来是地址类型的,要转型
System.out.println(w.name);
Wife m = (Wife)map.get("王");
map.remove("王");//只是删除键值对的地址,但人还在?(不太理解)
System.out.println(m.name);
}
}
class Wife{
String name;
public Wife(String name){
this.name = name;
}
}
import java.util.HashMap;//键值对
import java.util.Map;
public class TextMap {
public static void main(String[] args) {
Map map = new HashMap();
map.put("杨", new Wife("杨霞"));
map.put("王", new Wife("王丽"));
System.out.println(map.get("杨"));
System.out.println(map.put("杨", new Wife("杨霞")));//返回的是地址
Wife w = (Wife)map.get("杨");//本来是地址类型的,要转型
System.out.println(w.name);
Wife m = (Wife)map.get("王");
map.remove("王");//只是删除键值对的地址,但人还在?(不太理解)
System.out.println(m.name);
}
}
class Wife{
String name;
public Wife(String name){
this.name = name;
}
}