我有这个简单的方法,它是我的 CustomBaseAdapter
public void setDays(Map<String, SimplifiedDay> sortedDays) {
days.clear();
days.putAll(sortedDays);
notifyDataSetChanged();
}
是的,我正在使用 Map
填充 ListView
。问题是,排序后的映射以 sortedDays
的形式出现在方法中,但在 putAll
之后顺序丢失了。我不能只执行 days = sortedDays;
,因为 BaseAdapter
会出错。
如何保持这里的顺序?
最佳答案
尝试将 LinkedHashMap 用于您的 days 类,不确定它当前是什么。
关于java - PutAll to the Map 不打乱顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115092/