android SharedPreferences putStringSet zamów / sortuj

Próbuję zapisać / przywrócić zestaw ciągów i wszystko działa, z wyjątkiem jednej rzeczy. Kiedy tworzę ciągi znaków, umieszczam:

Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
   set.add(toggles.get(i).serialise());                 
}

Zamówienie to na przykład „dane” „aplikacji” „blutooth”. Kiedy wrócę, ustaw:

Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
    Toggle t = new Toggle();
    t.deserialize(toggle);
    toggles.add(t); 
}

Dostaję „dane” „aplikacji” „bluetooth”, które są sortowane według nazwy i nie chcę tego. Chcę uzyskać to samo zamówienie, które oszczędzam. Czy ktoś może mi pomóc?

questionAnswers(2)

yourAnswerToTheQuestion