我尝试保存/恢复一组字符串,除了一件事外一切正常。当我创建我的字符串时,我输入:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
订单例如是“蓝牙”“应用程序”“数据”。当我回来时:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
我得到“应用程序”“蓝牙”“数据”,它们按名称排序,我不想要这个。我想获得与我保存的相同的订单。任何人都可以帮助我吗?