我们有一个由许多字符串组成的数组列表。
public final static ArrayList<String> MyListArrayList= new ArrayList<String>(){{}};
我们使用下面的代码
将数组列表转换为逗号分隔的字符串gson = new Gson();
listOfTestObject = new TypeToken<ArrayList<String>>(){}.getType();
MyListString = gson.toJson(Images.MyListArrayList, listOfTestObject);
现在我们有一个逗号分隔的字符串,如
"Item1,Item2,Item3,Item3.....Itemn"
我们将在数组列表更新时使用首选项保存此字符串。所以现在我们需要在开始时加载这个字符串,然后将字符串转换回数组List.For我们正在尝试下面的代码
List<String> Images.MyListArrayList= new ArrayList<String>(Arrays.asList(s.split(",")));
但它不可能这样做。但我们可以创建一个新的List ..但是我们想要更新已经存在的Array List而不是创建新的List List。怎么做?
答案 0 :(得分:2)
String value="Item1,Item2,Item3,Item3.....Itemn";
String[] arrayList = value.split(",");
ArrayList list = new ArrayList<String>();
for (int i = 0; i < arrayList.length; i++) {
list .add(arrayList[i]);
}