对象相等的条件

public static class Character {

        public final String name;
        public final String age;

        public Character(String name, String age) {
            this.name = name;
            this.age = age;
        }
    }
    public static  void putAndGet(){
        Map<Character,Integer> map = new HashMap<>();
        Character xd = new Character("aaa","111");
        map.put(xd,1);
        map.put(new Character("bbb","222"),2);
        System.out.println(map.get(xd));
        System.out.println(map.get(new Character("aaa","111")));
    }

    public static void main(String[] args) {
        putAndGet();
        // 求输出结果,本题没有给出外面的类:
             //若是外面类不存在,直接报错
             //若是不考虑这个,输出结果为:
                  //1
                  //null
    }
相关文章
相关标签/搜索