2017-12-12 5 views
-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"가 올바른 것으로 계산됩니다.

그러나 나는 각 사용자를 userlist에서 가져 오는 방법을 모릅니다.

각 목록에서 "reg_time1"을 가져와야합니다.

우리가 하나 물어봐 할 수있는 방법을

+0

질문이 꽤 혼란 스럽습니다. 당신은 userLists의 항목 수 또는 userLists의 수를 원하십니까? 목록에서 반복 할 루프를 사용하여 쉽게 카운트를 가져올 수 있습니다. – Umair

+0

@Umair 배열 목록에 특정 객체가있는 경우 배열 목록에서 하나의 특정 객체 만 가져 오는 방법 –

+1

루프와 if 조건이 필요합니다. 기본 자바 형 : – 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 클래스에서 작성해야 게터 방법입니다 클래스의 게터의 setter 메소드를 작성합니다.

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. 

매우 기본적인 질문이므로 자바 기본 사항을 읽어보십시오.

관련 문제