用LinkedMap怎么实现

墙角在唱歌 2012-07-23 09:45:12
科室1:
项目1:指标1 指标2 指标3
项目2:指标1 指标2 指标3

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

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

...全文
146 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
谢谢高手指点,我面向对象这块还是挺模糊的
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
谢谢高手指点,我面向对象这块还是挺模糊的
iGoodLoser 2012-07-23
  • 打赏
  • 举报
回复
面向对象编程,如果有必要就把它们抽象成类。会轻松很多
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
哦哦 谢谢你了,我试试哦。
qybao 2012-07-23
  • 打赏
  • 举报
回复
3层嵌套就可以了
Map<String, Map<String, Map<Srting, String>>>,即
Map<科室, Map<项, Map<项目, 指标>>> 这样的结构
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
[Quote=引用 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 ArrayLi……
[/Quote]谢谢楼主的帮忙,不过我还是有点疑惑,怎么解决以下问题呢?
科室检查:
一般检查: 身高 、体重、体重指数、收缩压
内科: 病史、家族史、心率、心律、心音、神经反射:
听力: 听力(128HZ音叉)
视力: 裸视力(右)、裸视力(左)、矫正视力(右)、矫正视力(左)
实验室检查 :
血常规: 白细胞计数、红细胞计数、血红蛋白
肝功二项: 丙氨酸氨基转移酶、天门冬氨酸氨基转移酶
空腹血糖(FBG): 空腹血葡萄糖
血脂二项: 总胆固醇、甘油三酯
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
科室检查:
一般检查: 身高 、体重、体重指数、收缩压
内科: 病史、家族史、心率、心律、心音、神经反射:
听力: 听力(128HZ音叉)
视力: 裸视力(右)、裸视力(左)、矫正视力(右)、矫正视力(左)
实验室检查 :
血常规: 白细胞计数、红细胞计数、血红蛋白
肝功二项: 丙氨酸氨基转移酶、天门冬氨酸氨基转移酶
空腹血糖(FBG): 空腹血葡萄糖
血脂二项: 总胆固醇、甘油三酯

科室里包含项,项里包含一个个指标。 求一个关于LinkedMap的解法??
qybao 2012-07-23
  • 打赏
  • 举报
回复
for example
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
墙角在唱歌 2012-07-23
  • 打赏
  • 举报
回复
求一个有效率的算法??
iGoodLoser 2012-07-23
  • 打赏
  • 举报
回复
一层层剥离!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧