これは簡単かもしれませんが、数日間私の心を傷つけていたと私は正直なところ、インデックスが増加し、他のデータを取得しない理由を知らない。私はreturn
しかしどこに知りません。私はそれを2行に配置し、最初の行はデータベースからの最初の行のみを与え、2番目の行はデータベースから最後の行を与えます。 (下記のコメント行を参照)。どのようにif文に適合する各行を取得するのですか?あなたが別の配列内のすべての検索結果を保存し、代わりにそれを返す必要がforのメソッドのインデックスが増加していません
public Object[] populateTable(ArrayList<Outlet> outletList, String selection, int size, int monthCtr, String selDay){
for(int i = 0; i<outletList.size(); i++){
if(outletList.get(i).getCity().equalsIgnoreCase(selection)){
if(outletList.get(i).getStatus().equals("ACTIVE")){
bar = outletList.get(i).getBarangay();
code = Integer.toString(outletList.get(i).getCode());
name = outletList.get(i).getName();
data = new Object[]{bar, name, code};
//return data ->gives the first one in the database
}
}
}
}
//return data -> gives the last one in the database
}
は(result.pushないでしょう)こともっといい方法 ? –
@NikhileshKVうん、ちょうどifに気づいた。 –
cool。私は今upvoteすることができます。 :D –