Мне интересно, почему Object.toString()
возвращает это:
return getClass().getName() + "@" + Integer.toHexString(hashCode());
в отличие от этого:
return getClass().getName() + "@" + hashCode();
Какие преимущества дает вам отображение хеш-кода как шестнадцатеричного, а не десятичного?