| 1 | System.out.println(0.0 == -0.0); // true | 
在集合中遇见0.0和-0.0时,由于自动装箱,导致两个在绝对数值上相等的数据,放入集合时表现出不相等。
解决办法:
对获得的double类型数据加上一个0.0
| 1 | Map<Double, Integer> map = new HashMap<>(); | 
| 1 | System.out.println(0.0 == -0.0); // true | 
在集合中遇见0.0和-0.0时,由于自动装箱,导致两个在绝对数值上相等的数据,放入集合时表现出不相等。
解决办法:
对获得的double类型数据加上一个0.0
| 1 | Map<Double, Integer> map = new HashMap<>(); |