Use standard hashcode methods

This commit is contained in:
SiboVG 2024-08-09 05:20:00 +02:00
parent 71d1c02070
commit 7678a1226f
3 changed files with 5 additions and 11 deletions

View File

@ -276,17 +276,13 @@ public abstract class Warning extends Message {
public int hashCode() {
final int prime = 31;
int result = super.hashCode();
long temp;
temp = Double.doubleToLongBits(delay);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result + Double.hashCode(delay);
result = prime * result
+ ((designation == null) ? 0 : designation.hashCode());
temp = Double.doubleToLongBits(diameter);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result + Double.hashCode(diameter);
result = prime * result
+ ((digest == null) ? 0 : digest.hashCode());
temp = Double.doubleToLongBits(length);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result + Double.hashCode(length);
result = prime * result
+ ((manufacturer == null) ? 0 : manufacturer.hashCode());
result = prime * result + ((type == null) ? 0 : type.hashCode());

View File

@ -105,9 +105,7 @@ public class Value implements Comparable<Value> {
final int prime = 31;
int result = 1;
result = prime * result + ((unit == null) ? 0 : unit.hashCode());
long temp;
temp = Double.doubleToLongBits(value);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result + Double.hashCode(value);
return result;
}

View File

@ -340,7 +340,7 @@ public class Transformation implements java.io.Serializable {
}
}
bits ^= translate.hashCode();
return (int) (bits ^ (bits >>> 32));
return Long.hashCode(bits);
}
/**