PutAll到地图而不会搞乱订单

时间:2013-06-14 18:31:33

标签: java android sorting treemap

我有这个简单的方法,它是我的CustomBaseAdapter

的一部分
public void setDays(Map<String, SimplifiedDay> sortedDays) {            
    days.clear();   
    days.putAll(sortedDays);        
    notifyDataSetChanged();
}

是的,我正在用ListView填充Map。问题是,有序地图作为sortedDays来到方法,但在putAll之后,订单将丢失。我不能只做days = sortedDays;,因为BaseAdapter会疯了。

如何在此保留订单?

1 个答案:

答案 0 :(得分:4)

尝试将LinkedHashMap用于您的日期课程,不确定它目前是什么。