【发布时间】:2020-06-13 15:29:43
【问题描述】:
我有从数据库中检索的数据,然后使用list1.add() 添加到列表中。 List 1会有自己的项目类别,例如Sciencebooks,List2会有Fictionbooks,List3会有Cosmeticbooks等。从一开始就不知道会有多少个list的问题和数据库可以在任何给定时间使用list1、list2、list3、list4、...list25...等来增加大小,因此对新列表的每个实例进行硬编码是行不通的,尤其是如果必须全局访问它们。
如果类别中的数据具有book_type:sciencebook,则据我所知,我无法在检索数据时创建并将列表命名为变量List<Object> (book_type value from data) = new ArrayList<>。
我不想用 List 创建一个主列表,因为如果我尝试保持每个类别的索引组织,当我需要将新项目添加到单独的类别时,这会增加索引计数,我不希望必须为一个长列表而不是单独的列表逐个增加每个索引。除此之外,我不希望一个很长的列表必须循环/循环才能检索类别。
如何根据类别为列表添加标签并使其在全球范围内可用?
【问题讨论】:
标签: java android android-studio arraylist