私はこのようなデータのList
持っている:私は最初と最後のレコードを取得する必要が同じですAndroid - リストのループとフィルタ?
:
そして、私のモデルは次のとおりです。
public class Modeltest {
private String lat;
private String lng;
private String date;
private String firstTime;
private String lasttime;
private String counts;
private String userCode;
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
.......
.....
.....
}
私は最初と最後を得ることができます:
List<Unprocessed_DistanceTime_D> listCDM = QDB.DistanceSelect_D();
int count = 1;
boolean flag = true;
int index;
for (int i = 0; i < listCDM.size() - 1; i++) {
if (listCDM.get(count).getDate().equalsIgnoreCase(listCDM.get(i).getDate()) &&
listCDM.get(count).getLat().equalsIgnoreCase(listCDM.get(i).getLat()) &&
listCDM.get(count).getLng().equalsIgnoreCase(listCDM.get(i).getLng()) &&
listCDM.get(count).getCounts().equalsIgnoreCase(listCDM.get(i).getCounts())) {
if (flag){
index = i;
flag = false;
}
}else {
index = i;
flag = true;
}
count++;
}
}
私の問題はここにあります。これらを別のリストにどのように追加して、そこに単一レコードを追加することができますか?
私は最初と最後のレコードを取得し、別のリストに追加します(上記のモデルを書きました)。
私はここに私のリストを記入すべきである:
if (flag){
index = i;
///HERE
flag = false;
}
}else {
index = i;
///HERE
flag = true;
}
別のリストを作成するとどういう意味ですか?あなたは値を得ています。他に何か要りますか? –
新しいリストに保存して、計算時間やポイントなどに使用する必要があります。 –
これはかなり不明瞭な質問です。新しいリストに格納したい文字列がどの基準を満たす必要があるかについて具体的に説明してください。 – SamTebbs33