本文整理了Java中java.lang.Enum.hashCode()
方法的一些代码示例,展示了Enum.hashCode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Enum.hashCode()
方法的具体详情如下:
包路径:java.lang.Enum
类名称:Enum
方法名:hashCode
[英]Returns a hash code for this enum constant.
[中]返回此枚举常量的哈希代码。
代码示例来源:origin: redisson/redisson
@Override
public int hashCode() {
return enumeration.hashCode();
}
代码示例来源:origin: robovm/robovm
@Override
public int hashCode() {
return (enumMap.keys[ordinal] == null ? 0 : enumMap.keys[ordinal]
.hashCode())
^ (enumMap.values[ordinal] == null ? 0
: enumMap.values[ordinal].hashCode());
}
代码示例来源:origin: speedment/speedment
@Override
default long hash(T object) {
final E e = apply(object);
return e == null ? -1 : e.hashCode();
}
代码示例来源:origin: speedment/speedment
@Override
default long hash(T object) {
return apply(object).hashCode();
}
代码示例来源:origin: MorphiaOrg/morphia
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((value == null) ? 0 : value.hashCode());
return result;
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
@Override
public int hashCode()
{
return this.setting.hashCode() ^ this.value.hashCode();
}
代码示例来源:origin: com.netflix.rxnetty/rx-netty
@Override
public int hashCode() {
int result = name.hashCode();
result = 31 * result + (isTimed ? 1 : 0);
result = 31 * result + (isError ? 1 : 0);
return result;
}
}
代码示例来源:origin: io.reactivex/rxnetty
@Override
public int hashCode() {
int result = name.hashCode();
result = 31 * result + (isTimed ? 1 : 0);
result = 31 * result + (isError ? 1 : 0);
return result;
}
}
代码示例来源:origin: MobiVM/robovm
@Override
public int hashCode() {
return (enumMap.keys[ordinal] == null ? 0 : enumMap.keys[ordinal]
.hashCode())
^ (enumMap.values[ordinal] == null ? 0
: enumMap.values[ordinal].hashCode());
}
代码示例来源:origin: ibinti/bugvm
@Override
public int hashCode() {
return (enumMap.keys[ordinal] == null ? 0 : enumMap.keys[ordinal]
.hashCode())
^ (enumMap.values[ordinal] == null ? 0
: enumMap.values[ordinal].hashCode());
}
代码示例来源:origin: io.vertx/vertx-jgroups
@Override
public int hashCode() {
int result = value.hashCode();
result = 31 * result + compare.hashCode();
return result;
}
}
代码示例来源:origin: freeplane/freeplane
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + unit.hashCode();
long temp;
temp = Double.doubleToLongBits(value);
result = prime * result + (int) (temp ^ (temp >>> 32));
return result;
}
代码示例来源:origin: com.bugvm/bugvm-rt
@Override
public int hashCode() {
return (enumMap.keys[ordinal] == null ? 0 : enumMap.keys[ordinal]
.hashCode())
^ (enumMap.values[ordinal] == null ? 0
: enumMap.values[ordinal].hashCode());
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
@Override
public int hashCode() {
return (enumMap.keys[ordinal] == null ? 0 : enumMap.keys[ordinal]
.hashCode())
^ (enumMap.values[ordinal] == null ? 0
: enumMap.values[ordinal].hashCode());
}
代码示例来源:origin: jclouds/legacy-jclouds
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
result = prime * result + ((location == null) ? 0 : location.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((type == null) ? 0 : type.hashCode());
result = prime * result + ((uri == null) ? 0 : uri.hashCode());
return result;
}
代码示例来源:origin: org.jclouds/jclouds-core
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
result = prime * result + ((location == null) ? 0 : location.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((type == null) ? 0 : type.hashCode());
result = prime * result + ((uri == null) ? 0 : uri.hashCode());
return result;
}
代码示例来源:origin: io.cloudsoft.jclouds/jclouds-core
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
result = prime * result + ((location == null) ? 0 : location.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((type == null) ? 0 : type.hashCode());
result = prime * result + ((uri == null) ? 0 : uri.hashCode());
return result;
}
代码示例来源:origin: cwensel/cascading
@Override
public int hashCode()
{
int result = super.hashCode();
result = 31 * result + ( counterEnum != null ? counterEnum.hashCode() : 0 );
result = 31 * result + ( groupString != null ? groupString.hashCode() : 0 );
result = 31 * result + ( counterString != null ? counterString.hashCode() : 0 );
result = 31 * result + increment;
return result;
}
}
代码示例来源:origin: stackoverflow.com
Object[] objs = new Object[5];
for(int i=0;i<objs.length;i++) {
objs[i] = new Object();
}
RetentionPolicy[] values = RetentionPolicy.values();
System.out.println(objs+": "+objs.hashCode());
for (Object obj : objs) {
System.out.println(obj+": "+obj.hashCode());
}
for (RetentionPolicy policy : values) {
System.out.println(policy+": "+policy.hashCode());
}
代码示例来源:origin: org.jvnet.jaxb2_commons/jaxb2-basics-runtime
protected int hashCodeInternal(ObjectLocator locator, int hashCode, Enum<?> value) {
if (value == null) {
return hashCode * iConstant;
} else if (value instanceof HashCode2) {
return hashCodeInternal(locator, hashCode, (HashCode2) value);
} else if (value instanceof HashCode) {
return hashCodeInternal(locator, hashCode, (HashCode) value);
} else {
return hashCode * iConstant + value.hashCode();
}
}
内容来源于网络,如有侵权,请联系作者删除!