Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/01/2015, 15:38
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Referirse a un MAP

Espera.. el MAP de por si es un tipo de Array... puedes pasarle arrayList y esas cosas, pero entiende algo antes de continuar..

Map <String,Registro> refs= new TreeMap<>(); no se si está correcto, ya que desconozco tu proceso, pero deberias pasarle a travez de un Hash Map, algo asi

Map<String, Object> param = new HashMap<>();
//creo los parámetros
param.put("FechaDesde", fechaDesde);
param.put("FechaHasta", fechaHasta);
param.put("idSede", idsede);

Esto ultimo implica que, cuando pases el Array el formato no será array{1, "DATO"} sino array{"NOMBRE DE LA POSICION COMO QUIERAS LLAMARLO", Objeto o Dato}, es decir, el primer parámetro debe ser OBLIGATORIAMENTE UN STRING todo depende de como hayas definido tu MAP, en mi caso, ves que le envío un nombre cualquiera que será mi indice, pero no como INT sino ocmo STRING, lo has hecho con MAP <String,Registro>, por ende, si quieres pasarle un indice numerico, no te permitirá hacerlo, puedes pasarle una coleccion también si necesitas.. te dará error ya que los datos que intentas pasarle tal vez no coincidan con los que él espera.. podrias tomar la excepcion desde la consola de salida y mostralo, asi tenemos más idea de qué es lo que no le gusta al JAVA...
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...