首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用LinkedMap如何实现

2012-09-28 
用LinkedMap怎么实现科室1:项目1:指标1指标2指标3项目2:指标1指标2指标3科室2:项目3:指标1指标2指标3项目4

用LinkedMap怎么实现
科室1:
  项目1:指标1 指标2 指标3
  项目2:指标1 指标2 指标3

科室2:
  项目3:指标1 指标2 指标3
  项目4:指标1 指标2 指标3

就类似于这样一个效果怎么实现呀???



[解决办法]
for example

Java code
Map<Map<String, List<String>>> map = LinkedMap<dMap<String, List<String>>>();Map<String, List<String>> sub = new LinkedMap<String, List<String>>();sub.put("项目1", new ArrayList<String>(Arrays.asList(new String[]{"指标1", "指标2", "指标3"})));sub.put("项目2", new ArrayList<String>(Arrays.asList(new String[]{"指标1", "指标2", "指标3"})));map.put("科室1", sub); ... //so on
[解决办法]
3层嵌套就可以了
Map<String, Map<String, Map<Srting, String>>>,即
Map<科室, Map<项, Map<项目, 指标>>> 这样的结构

[解决办法]
面向对象编程,如果有必要就把它们抽象成类。会轻松很多

热点排行