сохранение строковых данных
Eсть следующая ситуация:
- список строк1 (TStringList), число строк от 1000 до 2000000, формат строки 665:687686:12334456(это пример), где : разделитель
- список строк2 (TStringList), число строк от 0 до 255, формат строки 12334456(это пример)
- цикл FOR список1, где отделяется третий параметр (12334456), внутри цикл FOR где выводится строка, если строки в циклах совпадают, тогда строка1 (665:687686:12334456) перезаписывается в хранилище строк с именем третьего параметра (12334456) таким образом может возникнуть до 256 хранилищ с числом строк от 1000 до 140000 строк в каждом. в общем это раздел одного большого массива строк на некоторое количество массивом по заданному параметру (список строк2)
вопрос: на основе чего можно сделать такое хранилище строк? TListBox? динамический многомерный массив? что то еще? надо учесть быстродействие, по максимуму необходимо.