Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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_Class_Arraylist - Fatal编程技术网

Java 从使用外部类的ArrayList获取变量

Java 从使用外部类的ArrayList获取变量,java,android,class,arraylist,Java,Android,Class,Arraylist,我有一个名为results的ArrayList,当我想在results中添加项目时,它使用类ItemObjects。我的问题是无法从项目中检索特定字符串 课程代码为: public class ItemObjects { private String mText1; private String mText2; public ItemObjects(String text1, String text2){ mText1 = text1;

我有一个名为
results
ArrayList
,当我想在
results
中添加项目时,它使用类
ItemObjects
。我的问题是无法从项目中检索特定字符串

课程代码为:

public class ItemObjects {
    private String mText1;
    private String mText2;


    public ItemObjects(String text1, String text2){
        mText1 = text1;
        mText2 = text2;
    }

    public String getmText1() {
        return mText1;
    }

    public void setmText1(String mText1) {
        this.mText1 = mText1;
    }

    public String getmText2() {
        return mText2;
    }

    public void setmText2(String mText2) {
        this.mText2 = mText2;
    }
}
我使用以下代码将一项添加到
ArrayList

ArrayList results = new ArrayList<ItemObjects>();
//THis part goes inside a for using i as increment;
ItemObjects obj = new ItemObjects(type, sender);
results.add(i , obj); 
或:

第一次尝试仅从第一项检索mText1,第二项是一个对象,我不知道如何从中获取mText1

任何帮助都将不胜感激:)

更改

ArrayList results = new ArrayList<ItemObjects>();
ArrayList结果=新建ArrayList();

ArrayList结果=新建ArrayList();
然后
results.get()
将返回
ItemObjects

或者,您可以简单地将当前的
结果.get()
转换为
ItemObjects

更改

ArrayList results = new ArrayList<ItemObjects>();
ArrayList结果=新建ArrayList();

ArrayList结果=新建ArrayList();
然后
results.get()
将返回
ItemObjects


或者,您可以简单地将当前的
结果.get()
强制转换为
ItemObjects

,以添加值

ArrayList<ItemObjects> results = new ArrayList<ItemObjects>();
ItemObjects obj = new ItemObjects(type, sender);
results.add(obj);
ArrayList结果=新建ArrayList();
ItemObjects obj=新的ItemObjects(类型、发送方);
结果:添加(obj);
为了得到价值

for (int i=0, i<result.size(); i++)
{
    String type =  results.get(i).mText1;
    String sender=  results.get(i).mText2; 

    Toast.makeText(this, "" + type, Toast.LENGTH_LONG).show();
    Toast.makeText(this, "" + sender, Toast.LENGTH_LONG).show();

}

用于(int i=0,i用于添加值

ArrayList<ItemObjects> results = new ArrayList<ItemObjects>();
ItemObjects obj = new ItemObjects(type, sender);
results.add(obj);
ArrayList结果=新建ArrayList();
ItemObjects obj=新的ItemObjects(类型、发送方);
结果:添加(obj);
为了得到价值

for (int i=0, i<result.size(); i++)
{
    String type =  results.get(i).mText1;
    String sender=  results.get(i).mText2; 

    Toast.makeText(this, "" + type, Toast.LENGTH_LONG).show();
    Toast.makeText(this, "" + sender, Toast.LENGTH_LONG).show();

}
for(int i=0,i