Мне нужно найти объекты по атрибуту.
Один из вариантов - перебирать массив объектов и проверять каждый объект, которому соответствует атрибут.
Другой вариант - поместить объекты в хэш-карту с атрибутом в качестве ключа. Тогда можно просто получить объект по атрибуту.
Является ли второй вариант хорошей практикой, несмотря на то, что вы дублируете данные атрибута?
Примечание: атрибут считается уникальным