Why isn't String.hashCode() in java having less conflicts? | Hacker News Reader