请问为什么这样写

素菜 2011-09-06 04:09:16
Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>();
...全文
94 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
亡魂葬爱 2011-09-07
  • 打赏
  • 举报
回复
嵌套过多,把简单的复杂化了。。。
牙痴 2011-09-07
  • 打赏
  • 举报
回复
其实它是一棵树
qiu_xian_xiang 2011-09-07
  • 打赏
  • 举报
回复
或许可以封装到类里面
Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>();
public class SysConfigs{
private String key;
private ArrayList<HashMap<String,String>> sysConfig;

}
zhongwuxin 2011-09-07
  • 打赏
  • 举报
回复
泛型嵌套呗,没什么稀奇的!
qdcaijunjun 2011-09-06
  • 打赏
  • 举报
回复
还真多层嵌套
黑夜里的黑猫 2011-09-06
  • 打赏
  • 举报
回复
我的妈呀!
coooliang 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yangting_lisa 的回复:]
你这样写肯定是业务需要呗,不过嵌套太多了。
Map里面嵌套了一个list,list里面有嵌套一个map
[/Quote]
一定是有需要的,或是把简单的问题想复杂了!
renhuihhh 2011-09-06
  • 打赏
  • 举报
回复
数组的数组的数组 外加 键值访问,就这样理解吧 ! 的确是某些逻辑的需要才这样 ,一般情况下绕俩弯就够了 不然犯晕 呵呵!
Fitzwilliam 2011-09-06
  • 打赏
  • 举报
回复
加载整个系统的配置嘛,很正常.
li26338710 2011-09-06
  • 打赏
  • 举报
回复
泛型嵌套……
jun921373786 2011-09-06
  • 打赏
  • 举报
回复
Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>();


“<>”里面的都是指定数据类型,上面的,Map指定了键(key)的类型必须是String,值(value)的类型是ArrayList,而这个ArrayList也指定了类型,必须是HashMap......
后面的都是这样理解。
我嘞个去 2011-09-06
  • 打赏
  • 举报
回复
OMG???
这样的代码! 我表示鸭梨很大!
小笨熊 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yangting_lisa 的回复:]
你这样写肯定是业务需要呗,不过嵌套太多了。
Map里面嵌套了一个list,list里面有嵌套一个map
[/Quote]

不过一般不建议这样写,代码太难维护了。。。
小笨熊 2011-09-06
  • 打赏
  • 举报
回复
你这样写肯定是业务需要呗,不过嵌套太多了。
Map里面嵌套了一个list,list里面有嵌套一个map

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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