Я Android noob, пришедший из objC,
У меня очень глупый вопрос (проект работает нормально и регистрирует ожидаемые результаты),
package com.orchard.hasho;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import android.util.Log;
public class Numa {
public static void main() {
Map mMap = new HashMap(); //crea nuevo HashMap
mMap.put("llave 1", "la llave uno"); //le mete cosas al hashMap
mMap.put("llave 2", "la llave dos");
mMap.put("llave 3", "la llave tres");
mMap.put("llave 4", "la llave cuatro");
Iterator iter = mMap.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry menEntry = (Map.Entry) iter.next();
Log.d("msg", "key:"+menEntry.getKey() +" value:"+menEntry.getValue());
}
}
}
В последнем коде у меня естьновый HashMap, в который я загружаю элементы,
Но я получаю много предупреждений,
т.е. Map mMap = new HashMap();
предупреждение: add type arguments to "Map"
Я заметил, что когда я создаюкарта ... автозаполнение дает мне возможность Map<K, V>
, но из моего учебника я не вижу этого <Key, Value>
????Синтаксис при создании Hashmap или его заполнении?
Итак, что это за предупреждения, почему автоконкурс дает мне опцию Map<K, V>
, и как исправить предупреждения ?, спасибо!