Как вывести содержимое хэш-карты?

Как я могу сбросить содержимое Java HashMap (или любого другого), например, в STDOUT?

В качестве примера предположим, что у меня есть сложный HashMap следующей структуры:

( student1 => Map( name => Tim,         
                   Scores => Map( math => 10,
                                  physics => 20,
                                  Computers => 30),
                   place => Miami,
                   ranking => Array(2,8,1,13),
                  ),
 student2 => Map ( 
                   ...............
                   ...............
                 ),
............................
............................
);

Поэтому я хотел бы распечатать его на экране, чтобы получить представление о структуре данных. Я ищу что-то похожее на PHP var_dump () или Perl dumper ().

Ответы на вопрос(3)

Ваш ответ на вопрос