Skip to content

Commit abe61e7

Browse files
committed
Fix
1 parent e1aff29 commit abe61e7

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

src/main/java/com/thealgorithms/datastructures/bloomfilter/BloomFilter.java

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -133,17 +133,35 @@ public int compute(T key) {
133133
* Converts the key to a string suitable for hashing. Handles arrays properly.
134134
*/
135135
private String objectToString(Object key) {
136-
if (key == null) return "null";
136+
if (key == null) {
137+
return "null";
138+
}
137139
Class<?> clazz = key.getClass();
138140
if (clazz.isArray()) {
139-
if (clazz == byte[].class) return java.util.Arrays.toString((byte[]) key);
140-
if (clazz == short[].class) return java.util.Arrays.toString((short[]) key);
141-
if (clazz == int[].class) return java.util.Arrays.toString((int[]) key);
142-
if (clazz == long[].class) return java.util.Arrays.toString((long[]) key);
143-
if (clazz == char[].class) return java.util.Arrays.toString((char[]) key);
144-
if (clazz == float[].class) return java.util.Arrays.toString((float[]) key);
145-
if (clazz == double[].class) return java.util.Arrays.toString((double[]) key);
146-
if (clazz == boolean[].class) return java.util.Arrays.toString((boolean[]) key);
141+
if (clazz == byte[].class) {
142+
return java.util.Arrays.toString((byte[]) key);
143+
}
144+
if (clazz == short[].class) {
145+
return java.util.Arrays.toString((short[]) key);
146+
}
147+
if (clazz == int[].class) {
148+
return java.util.Arrays.toString((int[]) key);
149+
}
150+
if (clazz == long[].class) {
151+
return java.util.Arrays.toString((long[]) key);
152+
}
153+
if (clazz == char[].class) {
154+
return java.util.Arrays.toString((char[]) key);
155+
}
156+
if (clazz == float[].class) {
157+
return java.util.Arrays.toString((float[]) key);
158+
}
159+
if (clazz == double[].class) {
160+
return java.util.Arrays.toString((double[]) key);
161+
}
162+
if (clazz == boolean[].class) {
163+
return java.util.Arrays.toString((boolean[]) key);
164+
}
147165
// For object arrays or multi-dimensional arrays
148166
return java.util.Arrays.deepToString((Object[]) key);
149167
}

0 commit comments

Comments
 (0)