cherkashin-vova
Новичок
Оцените тестовое задание при устройстве на работу
Всем добрый вечер! Кризис коснулся всех, меняю работу, прохожу собеседование. 3 задания выполнил без труда. Последнее задание показываю на суд общественности:
---------------
Реализовать класс Collection, который бы хранил в виде ассоциативного массива набор данных. Предполагается, что у данного класса есть всего два метода set(name, value) и get(name). Также, помимо этого, нужно реализовать класс CollectionIterator и интерфейс Iterator в соответствии с паттерном Iterator. После создания вышеперечисленного нужно сделать какой-нибудь пример, показывающий работу данных классов.
---------------
С паттерном итератор в индексированном массиве все абсолютно понятно, но в ассоциативном массиве, я даже представить не могу его реализацию. Ведь в нем данные не упорядочены и доступ к ним осуществляются по ключам. В данном задание как мне кажется, создается объект типа Collection, вносим туда несколько значений с определенными ключами. Каким образом класс CollectionIterator может узнать о том, под какими ключами хранятся объекты, не говоря уже об их последовательности. Что кто по этому поводу думает, может кто то знает как это возможно сделать?
Всем добрый вечер! Кризис коснулся всех, меняю работу, прохожу собеседование. 3 задания выполнил без труда. Последнее задание показываю на суд общественности:
---------------
Реализовать класс Collection, который бы хранил в виде ассоциативного массива набор данных. Предполагается, что у данного класса есть всего два метода set(name, value) и get(name). Также, помимо этого, нужно реализовать класс CollectionIterator и интерфейс Iterator в соответствии с паттерном Iterator. После создания вышеперечисленного нужно сделать какой-нибудь пример, показывающий работу данных классов.
---------------
С паттерном итератор в индексированном массиве все абсолютно понятно, но в ассоциативном массиве, я даже представить не могу его реализацию. Ведь в нем данные не упорядочены и доступ к ним осуществляются по ключам. В данном задание как мне кажется, создается объект типа Collection, вносим туда несколько значений с определенными ключами. Каким образом класс CollectionIterator может узнать о том, под какими ключами хранятся объекты, не говоря уже об их последовательности. Что кто по этому поводу думает, может кто то знает как это возможно сделать?