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

标签 java android class arraylist

我有一个名为 resultsArrayList,当我想在 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); 

我尝试了多种方法来检索数据,例如:

String type =  ItemObjects.getmText1();

或者:

String type= results.get(i);

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

如有任何帮助,我们将不胜感激:)

最佳答案

用于添加值

ArrayList<ItemObjects> results = new ArrayList<ItemObjects>();
ItemObjects obj = new ItemObjects(type, sender);
results.add(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();

}

关于java - 从使用外部类的 ArrayList 获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668788/

相关文章:

c++ - 如何重载 << 运算符以输出作为类成员的 vector

c++ - 没有合适的默认构造函数可用

java - 如何将日期格式化为大写?

java - JOGL GLCanvas 的按键绑定(bind) (java)

android - Android Studio中一致的Gradle错误

android - 为什么 Fragment 的 onCreate() 有时会先于 Activity 的 onCreate() 被调用?

C++ 错误 C2819 : type 'List' does not have an overloaded member 'operator ->'

java - 检查数字是否在动态变化数字范围内?

java - Firebase JSON 到 Arraylist 内的 Arraylist 存在对象问题

android - 通过 Android 应用程序将位置添加到 newUploadPhotoRequest (Facebook)