Я планирую спроектировать структуру данных, включая такие элементы, как
{1, 13, 15, 113, 117, 145}
{2, 23, 27}
{5, 53, 55, 511, 519}
{9, 11}
У меня есть две идеи до сих пор.
1-й.Создать словарь (ключ, значение);
When Key = 1, Value = ArrayList(13, 15, 113, 117, 145)
When Key = 2, Value = ArrayList(23, 27)
When Key = 5, Value = ArrayList(53, 55, 511, 519)
When Key = 9, Value = ArrayList(11)
2й.Создайте ArrayList (SubArrayLists)
subArrayList1 {1, 13, 15, 113, 117, 145}
subArrayList2 {2, 23, 27}
subArrayList3 {5, 53, 55, 511, 519}
subArrayList4 {9, 11}
Я планирую получить доступ к элементу во время выполнения.Какое решение лучше?
Спасибо за ваши комментарии.
[ Обновлено ]
1. Указанные выше числа int
могут обозначать некоторые объекты.как объект словаря и т. д.
2. Все данные будут загружены в память после запуска приложения.Тогда только чтение разрешено.Не нужно писать / добавлять / удалять и т. Д.