Pregunta de entrevista de J.P. Morgan

Differences between HashMap, LinkedHashMap and TreeMap.