이 Map<String, Integer>
반환 가장 낮은있다 Map.Entry<String, Integer>
을 입력 Map.Entry<String, Integer>
찾아 내가 어떻게해야 해요 무엇
인자가 통과하는 방법의 유형을 반환하는 방법이 가장 낮은 표시가있는 항목을 반환 정수. 이 작업을 수행하는 방법은 여러가지가있다
public static Entry<String, Integer> findLowest(Map<String, Integer> map)
{
int min = 10000;
String nm ="";
Set<Map.Entry<String, Integer>> ss = map.entrySet();
System.out.println("map entryset"+map.entrySet());
Iterator<Map.Entry<String, Integer>> it = ss.iterator();
Map.Entry<String, Integer> e = null;
Map.Entry<String, Integer> ee = e;
while(it.hasNext())
{
e = it.next();
System.out.println("e.getvalue: "+ e.getValue());
System.out.println("min: "+ min);
if(e.getValue() < min)
{
System.out.println("lower than");
min = e.getValue();
nm = e.getKey();
}
}
System.out.println(ee);
return e;
}
무엇이 문제입니까? –
을 사이드 노드로 사용하여'min'을 'Integer.MAX_VALUE'로 초기화하여 모든 값이 10000을 초과하면 버그를 생성하지 않도록하십시오. – SomeJavaGuy
질문은 메소드가 가장 낮은 항목 인 Map.entry를 반환하도록하는 방법입니다. <문자열, 정수> 내가 하나가 lowest..and이 항목을 반환 –