天天看點

Map裡的Integer與Long做比較

        Map map=new HashMap<>();
        Map map1=new HashMap<>();
        map.put("id",1);
        map1.put("id", Long.valueOf(1));
        //1
        System.out.println("1:"+map.get("id").equals(map1.get("id")));
        //2
        System.out.println("2:"+String.valueOf(map.get("id")).equals(String.valueOf(map1.get("id"))));
        //3
        System.out.println("3:"+(map1.get("id") == map.get("id")));
        //4
        System.out.println("4:"+(String.valueOf(map.get("id")) == String.valueOf(map1.get("id"))));
           

輸出結果:

1:false

2:true

3:false

4:false