Map.clear () vs nuevo mapa: ¿Cuál será mejor? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Vaciar una ArrayList o simplemente crear una nueva y dejar que se recolecte la basura? [duplicar 4 respuestas

Tengo un mapa tan sintaxis comoMap<String, String> testMap = new HashMap<String, String>();. En este mapa puede haber 1000 datos.

Cuando mi aplicación requiera una nueva lista de datos, entonces debo borrar el Mapa. Pero cuando vi el código de Map.clear () como

/**
     * Removes all of the mappings from this map.
     * The map will be empty after this call returns.
     */
    public void clear() {
        modCount++;
        Entry[] tab = table;
        for (int i = 0; i < tab.length; i++)
            tab[i] = null;
        size = 0;
    }

Me doy cuenta de que el método claro entra en bucle n veces (Donde n es el número de datos en el Mapa). Así que pensé que puede haber una manera de redefinir ese Mapa comotestMap = new HashMap<String, String>(); y el mapa usado anteriormente será basura recolectada.

Pero no estoy seguro de que sea una buena manera. Estoy trabajando en la aplicación móvil.

¿Puedes guiarme por favor?