Good evening.
String[] tasks = new String[]{<элементы>}; Set<String> sTasks = new HashSet<String>(Arrays.asList(tasks)) Put in SharedPreferences:
SharedPreferences settings=context.getSharedPreferences("settings", context.MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); if(isClearing){ editor.clear(); }else { editor.putStringSet("Имя1", sTasks); } editor.commit(); } We get:
Set<String> tasks2 = (HashSet<String>)this.getSharedPreferences("settings", Context.MODE_PRIVATE).getAll().get("Имя1"); Items are confused. Where did I go? :(
UPD: It gives an error on trying to get from the settings in LinkedHashSet:
LinkedHashSet<String> task = (LinkedHashSet<String>)this.getSharedPreferences(MainActivity.STORAGE_NAME, Context.MODE_PRIVATE).getAll().get(name); Says that "ClassCastException: java.util.HashSet cannot be cast to java.util.LinkedHashSet".
I do not understand where he found the hash.