Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有自定义对象的arraylist_Java_Android_Arraylist - Fatal编程技术网

Java 带有自定义对象的arraylist

Java 带有自定义对象的arraylist,java,android,arraylist,Java,Android,Arraylist,我有一个非常基本的问题。我试图读取三个EditText字段的值,并使用arrayadapter将它们保存为arraylist中的一项。我的问题是如何将从EditText中读取的三个变量分组,并将它们作为单个项添加到arraylist中?您可以创建一个自定义对象来保存3个EditText中的字符串 数组列表可以是 public class CustomObj{ String str1; String str2; String str3; public Custom

我有一个非常基本的问题。我试图读取三个EditText字段的值,并使用arrayadapter将它们保存为arraylist中的一项。我的问题是如何将从EditText中读取的三个变量分组,并将它们作为单个项添加到arraylist中?

您可以创建一个自定义对象来保存3个EditText中的字符串

数组列表可以是

public class CustomObj{
    String str1;
    String str2;
    String str3;

    public CustomObj(String s1,String s2,String s3){
        this.str1 = s1;
        this.str2 = s2;
        this.str3 = s3;
    }
}


ArrayList<CustomObj> customObjList = new ArrayList<CustomObj>();
公共类CustomObj{
字符串str1;
字符串str2;
字符串str3;
公共CustomObj(字符串s1、字符串s2、字符串s3){
这是str1=s1;
这个。str2=s2;
这个。str3=s3;
}
}
ArrayList customObjList=新的ArrayList();
现在将此类添加到ArrayList

如下图所示

ArrayList<editTextString> list = new ArrayList<editTextString>();

editTextString data = new editTextString("edit1","edit2","edit3")

list.add(data)
ArrayList list=new ArrayList();
editTextString数据=新的editTextString(“edit1”、“edit2”、“edit3”)
列表.添加(数据)
这将存储在适配器中

ArrayList<editTextString> list = new ArrayList<editTextString>();

editTextString data = new editTextString("edit1","edit2","edit3")

list.add(data)
public class MyObject {
    private String string1;
    private String string2;
    private String string3;

    public MyObject(String s1,String s2,String s3) {
        string1 = s1;
        string2 = s2;
        string3 = s3;
    }

    public toString() {
        return string1 + " " + string 2 + " " +string3;// your string representation
    }
}


MyObject[] adapterList = new MyObect[1];
adapter.add(edtxt1.getText()+edtxt2.getText()+edtxt3.getText())