我有一个treeMap包含guestbookEntries. 键用于排序和分页。我的问题是,当我删除一个条目时,size()的guestbookEntries减少,这会导致帖子被覆盖,例如,因为我正在使用guestbookEntries.size() + 1.
为了改变这一点,我想重新排序TreeMap,以便在我删除键值对时。以下所有键的数量都减一,因此结果中不应有“间隙”,TreeMap从而guestbookEntries.size()再次正确。
我在想类似的事情postNumber,被删除的条目的键在哪里。
for(int i = postNumber; i < guestbookEntries.size(); i++) {
Guestbook gb = guestbookEntries.get(i + 1);
guestbookEntries.put(postNumber, gb);
guestbookEntries.remove(postNumber + 1);
}
有没有更简单的方法呢?