Я хотел бы реализовать интерфейс DataSource
(на Java), который, помимо прочего, позволяет вам получать nextRow()
из данных. Сначала я просто хочу реализовать хранилище данных через HashMaps, но было бы здорово абстрагироваться от базовой структуры данных и предоставить интерфейс, как уже упоминалось.
Это звучит как хорошая идея? Предоставление метода nextRow()
для реализации HashMap
выглядит несколько грязно - я думаю, мне нужно предоставить итератор для представления сбора данных. И я думаю, мне нужно было бы также предоставить метод resetIterator
?
Для более подробной информации:
- Я думаю, что
newRow()
метод вернет HashMap<String, String>
HashMap
реализация хранилища данных будет HashMap<String, HashMap<String, String>>
Любые мысли и комментарии приветствуются!