Java конвертировать ArrayList в строку и обратно в ArrayList?

Я хотел сохранить ArrayList в SharedPreferences, поэтому мне нужно превратить его в строку и обратно, вот что я делаю:

// Save to shared preferences
SharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = this.getPreferences(Activity.MODE_PRIVATE).edit();
editor.putString("myAppsArr", myAppsArr.toString());
editor.commit();

Я могу получить это сString arrayString = sharedPref.getString("yourKey", null); но я нене знаю, как преобразовать arrayString обратно в ArrayList. Как это можно сделать?

Мой массив выглядит примерно так:

[item1,item2,item3]

Ответы на вопрос(6)

Ваш ответ на вопрос