Naja ich spiele mom etwas mit Java und seinen Möglichkeiten rum.
Also könnte man mit der Struktur wie Sie deine Klasse vorgibt auch etwas wie:
System.out.println( dat.get("Lisa").getName() );
bzw müsste es nicht auch als Kurzform so gehen:
System.out.println( dat.Lisa.name );
gehen? Also so währe es ja in JS mit "new Object" erstellten speicher möglich.
machen?
was bedeutet das: Enumeration<String> elements;