適切な最小整数値があるときにいくつかの指示をしています。たとえば、変数 "round_min" = 10 - >いくつかの指示があります。 "round_min" = 100 - >別の命令があるとき。HashMap:TextViewに最小値を表示しますが、min_variableにはより多くの値があります。
ハッシュマップで最小値を見つける関数を実装しようとしています。 例:HashMapには2つの要素があります。そして、最小値を見つけることができ、TextViewに正しく表示されています。
しかし、この変数 "round_min"を別の関数に使用する場合は、すべての値がhashmapに表示されます。私はいつも最小限にしたい。
I以下がコードを提示:
int round_min;
// nearestDistances is a hashmap where I put distances
Map.Entry<String, Float> nearestMarker = null;
for (Map.Entry<String, Float> entry : nearestDistances.entrySet()) {
if (nearestMarker == null || nearestMarker.getValue() > entry.getValue()) {
nearestMarker = entry;
round_min = Math.round(nearestMarker.getValue());
Log.e(" MIN ", round_min + "");
// it displays in log.e all values
// this function see all values, not only minimum
DisplayMinimumValue(getApplicationContext(), round_min);
Log.e(" ROUND MIN ", round_min + "");
tvDistanceToNearest.setText(String.valueOf(round_min)); // there is displaying only minimum value
}
}
誰かが問題を見つけ、それを把握する方法を私を助けてもらえますか?
ありがとう。できます :) – gryzek