2017-12-12 16 views
1

私は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だろう

EDIT:私は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

私は分かりません、私は本当にあなたの意思を理解していないので、それはあなたの要求に依存します –

関連する問題