2017-12-12 15 views
-1

私は私は1つのクラスから別のArrayListを渡すArrayListから特定のオブジェクトを取得する方法は?

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; 

ため

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

UserModelクラスは、値が含まのArrayListを有します。

  1. 他のクラスでは、私はarraylistsのカウントを取得しています - "userList"が正しいとします。

しかし、私はどのようにユーザーリストから各オブジェクトを取るか分かりません。

各リストから「reg_time1」を取得する必要があります。

たちはいずれかのthat.can行うことができますどのように

+0

あなたの質問はかなり混乱しています。あなたはuserListsのアイテム数またはuserListsの数を求めますか?リスト内で反復するループを使用することで、簡単に数を取り出すことができます。 – Umair

+0

@Umair配列リストにある特定のオブジェクトを持っています。どのように配列リストから特定のオブジェクトを1つだけ取り出すのですか? –

+1

これを行うにはループとif条件が必要です。基本的なJavaの仲間:) – Umair

答えて

1

forループを使用してArrayListを反復処理できます。

例:"ArrayList<UserModel>userList"はあなたのUserModel配列のリストであり、また、あなたのUserModelクラスにゲッターセッターメソッドを作成

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

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

ここ"getReg_time1()"はあなたUserModelクラスに記述する必要がゲッターメソッドです。

1

メイクセッターはそれを行うためにアイデアを提案 - userModelクラス上の変数のゲッターが、その後、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の基本をお読みください。

関連する問題