Как говорили другие, строки в java могут содержать все символы Юникода, поэтому для ключей в хэш-карте все в порядке.
Но будьте осторожны при создании запросов SQL, запросов http или аналогичныхиспользуя строки, которые содержат нефильтрованный пользовательский ввод - тогда ваше программное обеспечение может быть открыто для SQL-инъекций или атак с использованием межсайтовых сценариев.В этом случае поможет использование таких механизмов, как подготовленные операторы вместо конкатенации строк.