转换逗号分隔的String并替换android中的现有Array List

时间:2016-03-21 12:26:25

标签: android arrays string

我们有一个由许多字符串组成的数组列表。

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。怎么做?

1 个答案:

答案 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]);
}