本帖最后由 java冬冬 于 2013-5-11 13:06 编辑
写了下面的代码,为什么这里的key找不到其对应的value,而返回的是null 呢????{:soso_e152:}- import java.util.* ;
- class Person{
- private String name ;
- private int age ;
- public Person(String name,int age){
- this.name = name ;
- this.age = age ;
- }
- public String toString(){
- return "姓名:" + this.name + ";年龄:" + this.age ;
- }
- }
- public class HashMapDemo{
- public static void main(String args[]){
- Map<Person,String> map = null ;
- map = new HashMap<Person,String>() ;
- map.put(new Person("java冬冬",22),"itheima"); // 增加内容
- System.out.println(map.get(new Person("java冬冬",22))) ;
- }
- }
复制代码 执行结果:
|
|