目前我有一个主屏幕,用户在其中存储他们本学期所学课程的标题,并且与每个课程相关的是他们的作业和这些课程的抽认卡。当用户长按主页上的某个项目时,我想删除该课程及其所有内容(这包括所有抽认卡和作业)。
不幸的是,我愚蠢地将我的数据存储在哈希表中,键为整数。当我从表中删除项目时,这会导致一些问题。键与主屏幕上的位置直接相关,当用户从中删除某些内容时,我似乎无法弄清楚如何重新调整哈希表。
我曾考虑过使用其他数据结构,例如 arrayList,但问题是用户可能并且很可能只有一组闪存卡或只有一个作业,并且它恰好位于主屏幕上的第 4 位。这意味着我必须先用 null 填充前 3 个位置,然后才能在第 4 个位置插入值。我绝对不认为我想要那个...
有任何想法吗?