本文整理了Java中java.lang.Double.equals()
方法的一些代码示例,展示了Double.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Double.equals()
方法的具体详情如下:
包路径:java.lang.Double
类名称:Double
方法名:equals
[英]Tests this double for equality with object. To be equal, object must be an instance of Double and doubleToLongBits must give the same value for both objects.
Note that, unlike ==, -0.0 and +0.0 compare unequal, and NaNs compare equal by this method.
[中]测试此double是否与object相等。若要相等,对象必须是Double的实例,doubleToLongBits必须为两个对象提供相同的值。
请注意,与==、-0.0和+0.0不同,使用此方法比较不相等,而NaN比较相等。
代码示例来源:origin: alibaba/druid
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
OracleBinaryDoubleExpr other = (OracleBinaryDoubleExpr) obj;
if (value == null) {
if (other.value != null) {
return false;
}
} else if (!value.equals(other.value)) {
return false;
}
return true;
}
代码示例来源:origin: redisson/redisson
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
ScoredEntry other = (ScoredEntry) obj;
if (score == null) {
if (other.score != null)
return false;
} else if (!score.equals(other.score))
return false;
if (value == null) {
if (other.value != null)
return false;
} else if (!value.equals(other.value))
return false;
return true;
}
代码示例来源:origin: redisson/redisson
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
ScoredEntry other = (ScoredEntry) obj;
if (score == null) {
if (other.score != null)
return false;
} else if (!score.equals(other.score))
return false;
if (value == null) {
if (other.value != null)
return false;
} else if (!value.equals(other.value))
return false;
return true;
}
代码示例来源:origin: spring-projects/spring-framework
public boolean valid(Double ratio) {
return new Double(42).equals(ratio);
}
}
代码示例来源:origin: killbill/killbill
@Override
public ValidationErrors validate(StandaloneCatalog root, ValidationErrors errors) {
if (!CatalogSafetyInitializer.DEFAULT_NON_REQUIRED_DOUBLE_FIELD_VALUE.equals(max) &&
!CatalogSafetyInitializer.DEFAULT_NON_REQUIRED_DOUBLE_FIELD_VALUE.equals(min) &&
max.doubleValue() < min.doubleValue()) {
errors.add(new ValidationError("max must be greater than min", Limit.class, ""));
}
return errors;
}
代码示例来源:origin: springside/springside4
/**
* 优化的创建函数,如果为0或100时,返回更直接的采样器
*/
public static Sampler create(Double selectPercent) {
if (selectPercent.equals(ALWAYS)) {
return new AlwaysSampler();
} else if (selectPercent.equals(NEVER)) {
return new NeverSampler();
} else {
return new Sampler(selectPercent);
}
}
代码示例来源:origin: vipshop/vjtools
/**
* 优化的创建函数,如果为0或100时,返回更直接的采样器
*/
public static Sampler create(Double selectPercent) {
if (selectPercent.equals(ALWAYS)) {
return new AlwaysSampler();
} else if (selectPercent.equals(NEVER)) {
return new NeverSampler();
} else {
return new Sampler(selectPercent);
}
}
代码示例来源:origin: robovm/robovm
public static /*<name>*/UIFontWeight/*</name>*/ valueOf(/*<type>*/@MachineSizedFloat double/*</type>*/ value) {
for (/*<name>*/UIFontWeight/*</name>*/ v : values) {
if (v.value().equals(value)) {
return v;
}
}
throw new IllegalArgumentException("No constant with value " + value + " found in "
+ /*<name>*/UIFontWeight/*</name>*/.class.getName());
}
代码示例来源:origin: killbill/killbill
@Override
public Double getMinTopUpCredit() throws CatalogApiException {
if (!CatalogSafetyInitializer.DEFAULT_NON_REQUIRED_DOUBLE_FIELD_VALUE.equals(minTopUpCredit) && type != BlockType.TOP_UP) {
throw new CatalogApiException(ErrorCode.CAT_NOT_TOP_UP_BLOCK, phase.getName());
}
return minTopUpCredit;
}
代码示例来源:origin: killbill/killbill
@Override
public ValidationErrors validate(final StandaloneCatalog catalog, final ValidationErrors errors) {
// Safety check
if (type == null) {
throw new IllegalStateException("type should have been automatically been initialized with VANILLA ");
}
if (type == BlockType.TOP_UP && CatalogSafetyInitializer.DEFAULT_NON_REQUIRED_DOUBLE_FIELD_VALUE.equals(minTopUpCredit)) {
errors.add(new ValidationError(String.format("TOP_UP block needs to define minTopUpCredit for phase %s",
phase.getName()), DefaultUsage.class, ""));
}
return errors;
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
ExternalizableTestObject1 obj = (ExternalizableTestObject1)o;
return longVal != null ? longVal.equals(obj.longVal) : obj.longVal == null &&
doubleVal != null ? doubleVal.equals(obj.doubleVal) : obj.doubleVal == null &&
Arrays.equals(longArr, obj.longArr) &&
Arrays.equals(doubleArr, obj.doubleArr);
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
ExternalizableTestObject2 obj = (ExternalizableTestObject2)o;
return longVal != null ? longVal.equals(obj.longVal) : obj.longVal == null &&
doubleVal != null ? doubleVal.equals(obj.doubleVal) : obj.doubleVal == null &&
Arrays.equals(longArr, obj.longArr) &&
Arrays.equals(doubleArr, obj.doubleArr);
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
TestObject obj = (TestObject)o;
return longVal != null ? longVal.equals(obj.longVal) : obj.longVal == null &&
doubleVal != null ? doubleVal.equals(obj.doubleVal) : obj.doubleVal == null &&
Arrays.equals(longArr, obj.longArr) &&
Arrays.equals(doubleArr, obj.doubleArr);
}
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public boolean equals(Object o) {
if ( this == o ) {
return true;
}
if ( o == null || getClass() != o.getClass() ) {
return false;
}
DesignContract that = (DesignContract) o;
if ( pk != null ? !pk.equals( that.pk ) : that.pk != null ) {
return false;
}
return goal != null ? goal.equals( that.goal ) : that.goal == null;
}
代码示例来源:origin: google/guava
@Override
public boolean compare(@Nullable Double actual, @Nullable Double expected) {
// Test for equality to allow non-finite values to match; otherwise, use the finite test.
return actual.equals(expected)
|| FINITE_QUANTILE_CORRESPONDENCE.compare(actual, expected);
}
代码示例来源:origin: spring-projects/spring-framework
assertTrue("Correct float2 value", new Float("8.1").equals(accessor.getPropertyValue("float2")));
assertTrue("Correct float2 value", new Float("8.1").equals(target.getFloat2()));
assertTrue("Correct double2 value", new Double("6.1").equals(accessor.getPropertyValue("double2")));
assertTrue("Correct double2 value", new Double("6.1").equals(target.getDouble2()));
assertTrue("Correct bigDecimal value", new BigDecimal("4.0").equals(accessor.getPropertyValue("bigDecimal")));
assertTrue("Correct bigDecimal value", new BigDecimal("4.0").equals(target.getBigDecimal()));
代码示例来源:origin: spring-projects/spring-framework
assertTrue("Correct float2 value", new Float("8.1").equals(accessor.getPropertyValue("float2")));
assertTrue("Correct float2 value", new Float("8.1").equals(target.getFloat2()));
assertTrue("Correct double2 value", new Double("6.1").equals(accessor.getPropertyValue("double2")));
assertTrue("Correct double2 value", new Double("6.1").equals(target.getDouble2()));
assertTrue("Correct bigDecimal value", new BigDecimal("4.0").equals(accessor.getPropertyValue("bigDecimal")));
assertTrue("Correct bigDecimal value", new BigDecimal("4.0").equals(target.getBigDecimal()));
代码示例来源:origin: spring-projects/spring-framework
assertTrue("Correct float2 value", new Float("8.1").equals(bw.getPropertyValue("float2")));
assertTrue("Correct float2 value", new Float("8.1").equals(tb.getFloat2()));
assertTrue("Correct double1 value", new Double("5.1").equals(bw.getPropertyValue("double1")));
assertTrue("Correct double1 value", tb.getDouble1() == 5.1);
assertTrue("Correct double2 value", new Double("6.1").equals(bw.getPropertyValue("double2")));
assertTrue("Correct double2 value", new Double("6.1").equals(tb.getDouble2()));
assertTrue("Correct bigDecimal value", new BigDecimal("4.5").equals(bw.getPropertyValue("bigDecimal")));
assertTrue("Correct bigDecimal value", new BigDecimal("4.5").equals(tb.getBigDecimal()));
代码示例来源:origin: hibernate/hibernate-orm
public boolean equals(Object aObj) {
if (aObj == this)
return true;
if (!(aObj instanceof BasketItemsPK))
return false;
BasketItemsPK basketitemspk = (BasketItemsPK)aObj;
if (getShoppingBaskets() == null && basketitemspk.getShoppingBaskets() != null)
return false;
if (!getShoppingBaskets().equals(basketitemspk.getShoppingBaskets()))
return false;
if ((getCost() != null && !getCost().equals(basketitemspk.getCost())) || (getCost() == null && basketitemspk.getCost() != null))
return false;
return true;
}
代码示例来源:origin: spring-projects/spring-framework
request.addParameter("paramEmpty", "");
assertTrue(ServletRequestUtils.getDoubleParameter(request, "param1").equals(new Double(5.5)));
assertTrue(ServletRequestUtils.getDoubleParameter(request, "param1", 6.5) == 5.5);
assertTrue(ServletRequestUtils.getRequiredDoubleParameter(request, "param1") == 5.5);
内容来源于网络,如有侵权,请联系作者删除!