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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект