Estoy tratando de construir nuevas hashmap con arraylist de edad hashmap, pero me sale este error

De Error:

ava.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.util.ArrayList.add(java.lang.Object)' on a null object reference

Sé que es error con algunos de inicialización, pero no puede atrapar

código

  nMap = new HashMap<String, ArrayList<Integer>>();
        for (String type: allTypes) {
            if (oData.get(type).size() > 0) {
                    arraySort(oData.get(type));
                    nData.get(type).add(fData.get(type).get(0).value);
               }
        }

OData es viejo hashmap que contiene los datos para el seguro de…

  • cData no contiene type (o el valor asociado a esta tecla es nulo, pero es menos probable). El uso de un depurador, y tener una mirada en el lado cData para comprobar que los elementos exactamente qué contienen.
  • cData.get(tipo) devuelve el valor null
  • El mapa contiene elementos null, usted tiene que «poner» algo en su.
  • sí, pero ¿cómo puedo añadir primer tipo y, a continuación, actualizar respectivos arraylist para cada tipo
InformationsquelleAutor user3290805 | 2014-11-24

1 Comentario

  1. 5

    Usted puede utilizar a continuación el código.

    if (nData.get(type) == null) {
        nData.put(type, new ArrayList<>());
    }
    nData.get(type).add(fData.get(type).get(0).value);

Dejar respuesta

Please enter your comment!
Please enter your name here