Поскольку HashMap
использует хеширование для хранения записей в базовом контейнере, вам не гарантируется какой-либо конкретный заказ.Если вы хотите, чтобы ваши записи из вашего HashMap
заказывались, вы должны отсортировать их самостоятельно.
A TreeMap
, с другой стороны, будет поддерживать какой-то порядок (вы можете сами диктовать это, внедряя интерфейс Comparable
), поэтому, если вы получите его набор записей, он придет к вам в алфавитном порядке.String
уже реализует Comparable
, поэтому они будут возвращены вам в алфавитном порядке.