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<>(); |