안녕하세요, 루프에서 후속 값을 반환해야하는 메서드를 사용하고 있습니다. 그러나 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
최소값을 찾으려면 전체 목록을 반복해야하므로 루프 내에서 반환 할 수 없습니다. 더 좋은 방법을 원한다면, Collections.sort (myList)를 수행하고 최소값을 얻으려면 (Comparator에 따라 첫 번째 요소 또는 마지막 요소) –
Ozzy
자신의 개체에 대한 Comparator를 직접 만들어야합니다. 반복자는 null을 반환하지만 hasNext?라고 말합니다. –