我尝试保存/恢复一组字符串和所有的工作,除了一件事。 当我创建我的琴弦我把:
I try to save/restore a set of string and all is working except one thing. When i create my strings i put :
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
命令是例如blutooth应用数据。 当我回到集:
Order is for example "blutooth" "application" "data". When i get back set :
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
我得到的应用程序,蓝牙,数据他们是按名称排序,我不希望这样。 我想获得相同的顺序我已经保存。 任何人都可以帮我吗?
I get "application" "bluetooth" "data" they are sort by name and i don't want this. I want to get same order i have save. Anyone can help me ?
这是不可能的。集合是无序的集合。
This is not possible. Sets are unordered collections.