La collezione Map regolare lavora per questo:
Map<Object,Map<Object,Object>> mapOfMaps = new LinkedHashMap<Object,Map<Object,Object>>();
Object newObject = new String("object as string");
mapOfMaps.put(newObject, new LinkedHashMap<Object,Object>());
Map<Object,Object> objectMap = mapOfMaps.get(newObject);
In realtà, se si Non sei preoccupato per la sicurezza del tipo, puoi inserire tutto ciò che vuoi nella sezione del valore:
Map<Object,Object> mapOfWhatever = new LinkedHashMap<Object,Object>();
Object newObject = new String("object as string");
mapOfWhatever.put(newObject, new LinkedHashMap<Object,Object>());
Map<Object,Object> objectMap = (Map<Object, Object>) mapOfWhatever.get(newObject);
fonte
2010-06-22 14:36:18
Da che parte devi essere una mappa? Stai mappando dalla mappa all'oggetto, dall'oggetto alla mappa o dalla mappa alla mappa? – MikeD
Non puoi semplicemente fare Map? O vuoi essere in grado di fare qualcosa come map.put (key1, key2, value)? –
Dave
Non che sia eccessivamente rilevante, suppongo, ma sono curioso: quale compagnia/industria (nello specifico come ci stai dicendo) richiede ancora Java 1.4? Anche Java 5 è stato messo fine alla vita. Java 1.4 è stato EOLd per quasi 2 anni già. –