I'm saving a list with json in SharedPreferences. This works just fine, but when I try to load it Android Studio tells me I can't
private List<AppInfo> apps;
apps = new ArrayList<AppInfo>();
// Storing in method
ArrayList<String> lollist = new ArrayList<>();
lollist = new ArrayList<>(Arrays.asList(String.valueOf(apps)));
setStringArrayPref(this, "urls", lollist);
// Loading which doesn't work
lollist = getStringArrayPref(this, "urls");
apps = (String[]) lollist.toArray();
The error I get is
Required: java.util.list <com.....AppInfo>
Found: java.lang.String[]
How may I do this?