Привет Я использую метод, который должен возвращать последующие значения из цикла. Но оператор return работает вне цикла. Как вернуть значение в цикле?Как вернуть значение из цикла?
Вот код:
for (int i = 0; i < list.size(); i++)
{
Iterator <String> it1 = //getting some list values
double min = Double.parseDouble (it1.next());
double temp1 = 0;
while (it1.hasNext()) {
if (it != null)
{
temp1 = Double.parseDouble (it1.next());
}
if (temp1 < min)
min = temp1;
}
}
return min;
Я хочу вернуть мин значение в пределах цикла. Как это возможно? Пожалуйста, помогите мне .. Заранее спасибо ..
Вы попробовали? – Jeffrey
Вам все равно нужно просмотреть весь список, чтобы найти значение min, чтобы вы не могли вернуть его из цикла. Если вы хотите более аккуратный способ сделать это, вы должны создать свой собственный Компаратор для своего объекта, чтобы вы могли делать Collections.sort (myList) и получить минимальное значение thay way (первый или последний элемент в зависимости от вашего компаратора) –
Ozzy
Ваш Итератор возвращает null, но говорит, что hasNext? –