У меня есть данные, которые я извлекаю из базы данных и затем добавляю в список с list1.add()
. У Списка 1 будет своя собственная категория предметов, например, Sciencebooks
, у Списка 2 будет Fictionbooks
, у Списка 3 будет Cosmeticbooks
, и т. Д. c. Проблема в том, что я не знаю, сколько списков будет с самого начала, и размер базы данных может увеличиться в любой момент времени с list1
, list2
, list3
, list4
, ... list25
... et c, поэтому жесткое кодирование каждого экземпляра нового Списка не будет работать, особенно если к ним нужно обращаться глобально.
Если данные из категории, в которой есть элемент как book_type
: sciencebook
, из того, что я знаю, я не могу создать и назвать список переменной List<Object> (book_type value from data) = new ArrayList<>
при получении данных.
Я не хочу создавать один основной список со списком, потому что тогда, если я попытаюсь упорядочить индекс каждой категории, когда мне нужно будет добавить новые элементы в отдельные категории, это увеличит число индексов. не нужно набирать go путем увеличения каждого индекса один за другим для одного длинного списка по сравнению с отдельными списками. В дополнение к этому, я не хочу, чтобы очень длинный список должен был циклически / l oop проходить только для поиска по категории.
Как я могу go пометить списки на основе категории и сделать их доступными по всему миру?