2017-12-12 16 views
1

하나의 POJO 클래스가 있습니다. ContactPOJO.classpojo 클래스를 필터링하고 새로운 pojo 클래스를 만드는 방법

@PrimaryKey(autoGenerate = true) 
    private int id; 
    private String contact_id; 
    private String contact_name; 
    private String contact_number; 
    private boolean is_selected; 

    public int getId() { 
     return id; 
    } 

    public void setId(int id) { 
     this.id = id; 
    } 

    public String getContact_id() { 
     return contact_id; 
    } 

    public void setContact_id(String contact_id) { 
     this.contact_id = contact_id; 
    } 


    public boolean isIs_selected() { 
     return is_selected; 
    } 

    public void setIs_selected(boolean is_selected) { 
     this.is_selected = is_selected; 
    } 

    public String getContact_name() { 
     return contact_name; 
    } 

    public void setContact_name(String contact_name) { 
     this.contact_name = contact_name; 
    } 

    public String getContact_number() { 
     return contact_number; 
    } 

    public void setContact_number(String contact_number) { 
     this.contact_number = contact_number; 
    } 

지금 나는 새로운 POJO 클래스를 만들어야 만 부울 값을 is_selected 것을 위해 ContactPOJO에 해당됩니다. 어떻게해야할지 모르겠다. 어떤 도움을 사전에 appreciate.Thanks 것

편집 : 내가 List<ContactPOJO> list_contact 있습니다. 휴대 전화의 모든 연락처가 포함되어 있습니다. 이제 그들 중 일부는 선택 될 것이고, 그들 중 일부는 선택되지 않을 것입니다. 선택되거나 선택되지 않은 변수는 is_selected 변수에 저장됩니다. 이제 새 목록을 만들어야합니다. 렛 List<newContactPOJO>라고 말합니다. 하지만 그 오래된 것에서부터 is_selected true 값만 포함 할 것입니다.

+0

선택한 모든 객체에 새로운 목록을 가지고? 그게 가능하지 않다. –

+0

간단히 설명해주세요 :) –

+0

'NewPojo' 클래스를'extends''ContactPOJO' =>'is_selected'의 설정자를 오버라이드 시키십시오. –

답변

0
List<ContactPOJO> list_contact; 
List<ContactPOJO> list_selected_contact = new ArrayList(); 
for (ContactPOJO pojo : list_contact){ 
    pojo.setIs_selected(true); 
    list_selected_contact.add(pojo); 
} 

==> 지금 당신은 당신이 동적 POJO 클래스를 만들고 싶어

+0

. for (ContactPOJO pojo : list_contact) { if (pojo.isIs_selected())와 비슷해야한다. list_selected_contact.add (pojo); } ' 맞습니까? – Jay333

+0

나는 당신의 요구가 무엇인지 당신이하고자하는 바를 정말로 이해하지 못한다. –