Duvida com MAP como achar menor valor

Olá,

pessoal estou com uma duvida no uso MAP

Map<String, Exportacao> mTmp = new HashMap<String, Exportacao>();
for (Exportacao e : eptList) {
  String idControl = e.getCdPrestador() + "-" + e.getUnitid() + "-" + e.getCdProduto() + "-" + e.getCdPlano() + "-" + e.getTussCode() + "-" + e.preco;
  mTmp.put(idControl, e);
							}

onde id control vai ficar :

001+001+10+10+5+10.00
001+001+10+10+5+20.00
001+001+10+10+5+5.00

gostaria de ter no MAP somente o registro de menor valor que seria

001+001+10+10+5+5.00

alguém poderia me ajudar…

abs

Uma idéia é você ir adicionando todos em uma lista e depois pegar o menor.

SortedMap :arrow: http://docs.oracle.com/javase/6/docs/api/java/util/SortedMap.html

:thumbup: