Java в памяти Таблица SQL как структура данных

Несколько раз мне требовалась структура данных, аналогичная таблице SQL. где вы можете выбирать различные поля и несколько полей. Подобно реализации SQL в памяти, за исключением того, что я не хочу хранить такое количество объектов в структуре данных.

Я также требую, чтобы объект был сериализуемым с помощью стандартных средств Java.

Я делал это раньше с несколькими хеш-таблицами или пользовательскими хэш-ключами, но в итоге получилось много кода и очень специфическая проблема.

Я также использовал Groovy с его возможностью закрытия и gpath, чтобы помочь, но у меня не всегда он доступен (разные проекты).

РЕДАКТИРОВАТЬ: Я думаю, что моя проблема больше связана с проблемой обхода / выбора объекта Вот несколько интересных проектов:

Однако обратная сторона большинства этих проектов заключается в том, что они намного медленнее чем доступ к объектам напрямую (геттер / сеттер без отражения) и определенно медленнее, чем индекс (хэш).

9
задан Adam Gent 6 January 2011 в 12:20
поделиться