Código:
No entiendo porque indica que K y V son objetos, ¿No es estopackage java.util; public interface Map<K extends Object, V extends Object> { public static interface Entry<K extends Object, V extends Object> { public K getKey(); public V getValue(); public V setValue(V v); public boolean equals(Object o); public int hashCode(); } public int size(); public boolean isEmpty(); public boolean containsKey(Object o); public boolean containsValue(Object o); public V get(Object o); public V put(K k, V v); public V remove(Object o); public void putAll(Map<? extends K, ? extends V> map); public void clear(); public Set<K> keySet(); public Collection<V> values(); public Set<Entry<K, V>> entrySet(); public boolean equals(Object o); public int hashCode(); }
redundante?
Por otro lado ¿Al ser objetos puede ser cualquier tipo de objetos?
---------------------------------------------------------------------------------------------
Y la siguiente clase
Código:
No entiendo el tipo de variable ReverseGeoCode, y que ocurre al pasarpublic static class RGItem { { private ReverseGeocode revGeocode = null; public ReverseGeocode getReverseGeocode() { return this.revGeocode; } } private ReverseGeocode createAddress(Map<String,String> addrProps, double maxAddressDistanceKM) { //Aqui va el codigo que procesa los parametros } }
como parámetro una clase como lo es Map. ¿Acaso llama a la clase Map y
lo que esta devuelva se toma como parámetro en el método createAddress?
Como se habrán dado cuenta por mis preguntas, recién empiezo con JAVA y ya me dieron un código bastante denso para modificar; disculpen mi ignorancia en el tema.