Bộ sưu tập Bản đồ thường xuyên làm việc cho này:
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);
Trong thực tế, nếu bạn 'không lo lắng về an toàn loại, bạn có thể đặt bất cứ điều gì bạn muốn vào phần giá trị:
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);
Nguồn
2010-06-22 14:36:18
Bạn cần bản đồ nào bên cạnh? Bạn đang lập bản đồ từ bản đồ đến đối tượng, đối tượng đến bản đồ, hoặc ánh xạ tới bản đồ? – MikeD
Bạn có thể tạo Map Map> không? Hoặc bạn muốn có thể làm một cái gì đó như map.put (key1, key2, value)? –
Dave
Không phải là nó quá liên quan, tôi cho rằng, nhưng tôi tò mò: Công ty/ngành nào (cụ thể như bạn cảm thấy thoải mái khi nói với chúng tôi) vẫn yêu cầu Java 1.4? Thậm chí Java 5 đã được hoàn thành. Java 1.4 đã được EOLd trong gần 2 năm rồi. –