Задать вопрос
Maks00088
@Maks00088
Обучаюсь Java/JavaEE /Php/Js

Как правильно использовать HashMap?

При попытке запихнуть в хаш мэп данные , получается запихнуть только последний обьект , почему ?
@BeforeClass
   public static void createCompanies(){
        System.out.println("Setting companies data! ");
       instances.put("company1",adminServiceTesting.createCompany("ORG","Free@88",34553453,"ORG@.com",callForCompany()));
       instances.put("company2",adminServiceTesting.createCompany("PPP","Trading@000",4536579,"PPP@.com",callForCompany()));
   }


Продолжение темы
  • Вопрос задан
  • 424 просмотра
Подписаться 1 Оценить 6 комментариев
Ответ пользователя ruslanys К ответам на вопрос (2)
@ruslanys
Для того, чтобы использовать свой тип в качестве ключа в HashMap необходимо переопределить методы equals и hashCode.

Также рекомендуется значения, участвующие в расчете hashCode сделать константами (final).
Ответ написан