@@ -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