Задать вопрос

Как создается HashCode для строковых переменных в Java?

Можно надеяться на уникальность числа, если строка отличается?

String A = "AA";
String B = "BB";
String a = "aA";
// Всегда должно быть - "A.Equals(a) = false";
  • Вопрос задан
  • 2739 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
svd71
@svd71
1. Если установить сырцы Явы, то можно посмотреть источники.

2. На счет уникальности не помню точно, но вроде бы будет все как вам нужно. Но лучше посмотреть в сырцах.

3. Уникальность хеша можно брать адрес объекта (точее переменной this с кастингом под тип).
Ответ написан
@vans239
А ведь достаточно зайти в класс String и посмотреть. Даже в джавадоке отображено.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы