HashMap h = new HashMap(albero);

Il costrutture HashMap accetta un Map(una classe che implementa Map), essendo albero una TreeMap che implementa l'interfaccia può essere passata per parametro.
Il risultato è che l'HashMap viene inizializzata con gli elementi di m; non penso proprio sia una cosa obbrobriosa.