diff --git a/src/main/java/de/mineking/javautils/ID.java b/src/main/java/de/mineking/javautils/ID.java index 09c12b1..9624416 100644 --- a/src/main/java/de/mineking/javautils/ID.java +++ b/src/main/java/de/mineking/javautils/ID.java @@ -75,7 +75,7 @@ public static ID decode(@NotNull byte[] data) { @NotNull public String asString() { - return toString().substring(2); //Remove 2 leading zeros + return toString(data).substring(2); //Remove 2 leading zeros } @NotNull @@ -97,8 +97,13 @@ public boolean equals(Object obj) { return obj instanceof ID i && Arrays.equals(data, i.data); } + @Override + public int hashCode() { + return Arrays.hashCode(data); + } + @Override public String toString() { - return toString(data); + return asString(); } }