假设我们有一个Set<Double>. 它包含以下值:[2.0, 5.0, 7.0].
Set<Double>
[2.0, 5.0, 7.0]
contains(2.0001d)在这种情况下返回,false因为double值是通过精确匹配进行比较的。
contains(2.0001d)
false
double
是否可以为boolean contains(Object o)方法设置一些双精度?
boolean contains(Object o)
如果不可能,除了将值存储在顺序集合中,迭代它并比较每个值之外,您可以建议什么解决方法?
慕的地8271018
蝴蝶刀刀
慕后森
相关分类