如何从ArrayList获取特定对象?

时间:2017-12-12 10:29:29

标签: android arraylist iterator

我有一个arraylist

 private ArrayList<UserModel> userList = new ArrayList<>();

UserModel类包含

的值
private String email_id, name_id, aboutme;
private Selections mypassions, myinterests;
HashMap<String, String> myworks;
long last_viewed_registerd_timeset;
private Object reg_time1 = ServerValue.TIMESTAMP;

我把arraylist从一个班级传递给另一个班级。

  1. 在另一个班级,我得到了arraylists的数量 - “userList”是正确的。
  2. 但我不知道如何从用户列表中获取每个对象。

    我需要从每个列表中选择“reg_time1”。

    我们怎么能这样做。任何人都建议这样做的想法

2 个答案:

答案 0 :(得分:1)

在userModel类上创建setter - getter变量,然后使用for循环正常迭代

类UserModel

setRegTime1(Object object){ reg_time1 = object;}
Object getRegTime1(){ return this.reg_time1;}

for(int i =0 ; i < userList.size();i++)
userList.get(i).getRegTime1(); // get time from getter of specific index.

这是非常基本的问题所以请阅读java基础知识。

答案 1 :(得分:1)

你可以使用for循环迭代ArrayList。

示例:"ArrayList< UserModel >userList" UserModel 数组列表,并在 UserModel 类中编写getter setter方法

for(int i=0;i< userList.size();i++)
{

    userList.get(i).getReg_time1();
}

此处"getReg_time1()"是getter方法,您必须在 UserModel 类中编写。