私はJavaでこの機能を書いている:私は正しいんだ場合カスタムのArrayListから最大値を取得
public void calculateMax(Integer year){
Double max = hoodDataList.get(0).getPercentage();
if(year == 2006){
for(Integer z = 0; z < hoodDataList.size(); z ++){
if(hoodDataList.get(z).getYear() == 2006){
if(hoodDataList.get(z).getPercentage() > max){
max = hoodDataList.get(z).getPercentage();
}
}
}
}
Toast.makeText(getActivity(), String.valueOf(max),
Toast.LENGTH_LONG).show();
}
今では、割合の最大値を計算する必要がありますし、max
という変数内で何とかそれを保存します
としばらくお待ちください。z ++と同じです。++ – brad
ヒント:本当にラッパーオブジェクト(Integerなど)が必要な場合を除き、常にプリミティブを使用してください。それをデバッグしようとするか、少なくともすべての要素に対してSystem.out.println()を実行してください。私はすべてがうまくいくように見えるから。おそらく、if(hoodDataList.get(z).getYear()== 2006) 'という2つの要素しかないでしょうか? – Cargeh
あなたのリストに1つ以上のアイテムが含まれている場合は、少なくともこれが動作するはずです(それ以外の場合は100BEが発生します)。あなたはあなたの商品リストを投稿できますか? –