如何将ArrayList转换为String?

时间:2017-10-12 11:54:51

标签: android string arraylist

我正在制作一个应用程序,突然间我得到代码太长的错误:(

我不知道Java中的这个限制,我已经添加了很多数组 所以我不能回去创建一个数据库。

如果有人知道如何转换它:

list = new ArrayList<DataObject>();
list.add(new DataObject("Aback", "پُٺ","Toward the back or rear; backward"));
list.add(new DataObject("Abacus", "انگ","A board, tray, or table, divided into perforated compartments, for holding cups, bottles, or the like; a kind of cupboard, buffet, or sideboard."));

进入一个String并在该ArrayList中调用该字符串?

3 个答案:

答案 0 :(得分:0)

只是提供一个不同的基本想法,遍历您的列表,从您的对象获取字符串将其保存到xml。 for(DataObject dobject: objectList){ String someString = dobject.getYourString(); save(someString); }

答案 1 :(得分:0)

如果你有一个构造函数类,你可以做这样的事情。

您想要创建模型类

public class model {

String s1, s2, s3;

public model(String s1, String s2, String s3) {
    this.s1 = s1;
    this.s2 = s2;
    this.s3 = s3;
}

public String getS1() {
    return s1;
}

public String getS2() {
    return s2;
}

public String getS3() {
    return s3;
}

}

从那里你可以做类似以下的事情。

List<model> modelList = new ArrayList<>();
modelList.add("1", "2", "3");
// ADD MORE

然后你可以创建一个for循环。

for (int i = 0; i < modelList.size(); i++) {
    System.out.println(modelList.get(i).getS1());    
    System.out.println(modelList.get(i).getS2());    
    System.out.println(modelList.get(i).getS3());
}
//THIS WILL PRINT OUT THE STRINGS IN THE MODEL

玩得开心

答案 2 :(得分:0)

您可以将数组列表转换为Json并将其存储在字符串中。
当你需要退回数据时,只需将其反转...
数组到json代码

    String mStringArray[] = { "String1", "String2" };

    JSONArray mJSONArray = new.      
   JSONArray(Arrays.asList(mStringArray));

或者您也可以使用 GSON 库。 http://code.google.com/p/google-gson/