title: ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
body: <p>I have this Method():</p>
  
  <pre><code>  private List&lt;? extends Map&lt;String, String&gt;&gt; creaListaDeGrupos() {
  
        ArrayList resultado_padre = new ArrayList();
        for (int i = 0; i &lt; listadoPartidas.getPartidas().size(); i++) {
            HashMap&lt;String, String&gt; padre = new HashMap&lt;String, String&gt;();
            padre.put("posicionLista", posicionlista.get(i));
            padre.put("codigo", codigoBaremo.get(i));
            padre.put("descripcionBaremo", descripcionBaremoPadre.get(i));
            padre.put("cantidad", cantidad.get(i));
            padre.put("importe", importe.get(i));
            padre.put("estado", estado.get(i));
            padre.put("observaciones", observaciones.get(i));
                      resultado_padre.add(padre);
        }
  return resultado_padre
  }
  </code></pre>
  
  <p>And Lint return me the error: </p>
  
  <blockquote>
    <p>ArrayList is a raw type. References to generic type ArrayList should be parameterized</p>
  </blockquote>
  
  <p>But i cant do             </p>
  
  <pre><code>ArrayList&lt;String&gt; resultado_padre = new ArrayList();
  </code></pre>
  
  <p>Because this isnt a arraylist of strings, what type bust will be?</p>