Я использую Java 6. Для простоты все будет публично.
Предположим, у меня есть этот простой класс.
public class A{
public String name;
public String data;
}
Я хочу поместить свои объекты класса A в HashMap.Я буду использовать поле name
в качестве ключа и весь объект в качестве значения.
Я буду искать объект на этой карте только по name
.
.для класса A нужно ли реализовать hashCode
и equals
для поиска целей?Это ускорит поиск вообще?Я знаю, что это поможет для наборов, но я не уверен насчет HashMaps, ключом которых является просто строка.