Простой вопрос, но я не мог найти ответ,
Можно ли ограничить соглашение о ключах для HashMap моего приложения?Поскольку я не хочу, чтобы будущий разработчик работал над ним и пытался использовать другой ключ, я хочу применить правило относительно того, какой тип ключа они должны использовать.
Например:
Может быть только 4 пары, и все четыре ключа могут быть только
1. <North, Place>
2. <South, Place>
3. <East, Place>
4. <West, Place>
Когда разработчик использует мои методы, они должны получить ошибку, если они используют другой ключ, отличный от упомянутого выше.
Спасибо за любую помощь
Что я могу сделать до сих пор:
Я могу проверить с помощью оператора if при добавлении ключа и значения в HashMap, скажем, в setLocationList (Stringключ, место место) ;.Но я хочу что-то умнее, чем это, если оно доступно.Спасибо.