Создание сложного HashMap в Java

Какой самый простой способ создать HashMap, подобный этому:

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

Я попробовал это:

HashMap record = new HashMap();
record.put("student1", new HashMap());
record.get("student1").put("name","Tim");
record.get("student1").put("Scores", new HashMap());

Но я получаю ошибку. Я делаю это так, потому что,record.get("student1") является объектом HashMap, поэтому я предполагаюput на что должно работать и тд.

Если это не работает, каков наилучший способ сделать это?

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

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