Может кто-нибудь объяснить, что происходит в коде ниже и как это заканчивается с 36?help with java hash map
благодаря
редактировать Амиром Rachum
public class HashMap2009 {
public static void main (String[] args) {
Map<String, Integer> myMap2009 =
new HashMap<String, Integer>();
myMap2009.put("one", new Integer(1));
myMap2009.put("three", new Integer(3));
myMap2009.put("five", new Integer(5));
myMap2009.put("seven", new Integer(7));
myMap2009.put("nine", new Integer(9));
System.out.println(oddOne(myMap2009));
}
private static int oddOne(Map<String, Integer> myMap2009) {
if (myMap2009.isEmpty())
return 11;
else {
Set<String> st = myMap2009.keySet();
String key = st.iterator().next();
int num = myMap2009.get(key);
myMap2009.remove(key);
return num + oddOne(myMap2009);
}
}
}
Почему не разместить его здесь? Вы можете опубликовать свой код, и сайт будет отформатировать его для вас, если вы добавите дополнительный 4-х промежуточный отступ. – OscarRyz
извинения У меня был только образ кодировки, но если вы щелкните правой кнопкой мыши изображение и выберите «Просмотреть изображение», он будет в полном размере. – user357966
@Support - многоязычный SO - спасибо за редактирование на мое имя. –