Jak zrzucić zawartość mapy mieszania?

Jak mogę zrzucić zawartość Java HashMap (lub jakiejkolwiek innej), na przykład do STDOUT?

Na przykład załóżmy, że mam złożoną mapę HashMap o następującej strukturze:

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

Chciałbym więc wydrukować go na ekranie, aby zorientować się w strukturze danych. Szukam czegoś podobnego do PHP var_dump () lub Perp's dumper ().

questionAnswers(3)

yourAnswerToTheQuestion