Skip to content

Conversation

@Katerina198b
Copy link

1 задание

@Katerina198b Katerina198b force-pushed the Katerina198b-messenger branch from abe6c84 to d15ae04 Compare March 25, 2016 16:48
* Например, Car car = (Car) container.getByName("carBean")
*/
public Object getByName(String name) {
for (Bean currentBean : createdObjects.keySet()) {
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ой-ой! Структура данных хэш-таблица (HashMap) предназначена ля быстрого поиска значений по ключу. Метод get(K key) находит значение, или проверяет, что его нет за O(1). Вы пытаетесь пройти по всем ключам в обход стандартных методов мапы, это говорит о том, что вы не посмотрели, как она работает.
Задание - разобраться в HasMap, материалы есть в блоге. Это основная структура данных.

Object getByName(String name) {
  return objByName.get(name);
}

Где-то я уже видел подобный код...

@arhangeldim
Copy link
Owner

Посмотрел, крупная ошибка по мапе, без задания (4) = 14/18

@Katerina198b
Copy link
Author

Только сегодня увидела Ваш комментарий :-(
Все исправлю!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants