【发布时间】:2014-02-26 10:38:15
【问题描述】:
我想弄清楚我应该在 java 中使用什么类似于 groovy 的类似数据类型?
我的 groovy 代码如下
statistic = [:]
entries.each {
minute = it.getRequestTime()
value = it.getValue()
if (statistic[minute] == null) {
statistic[minute] = [:]
}
if (statistic[minute][value] == null) {
statistic[minute][value] = ['count': 0L, 'timesum': 0L, 'min': Long.MAX_VALUE, 'max': Long.MIN_VALUE]
}
}
我是 groovy 的新手,很难理解他们使用的数据类型。我可以理解他们在 groovy 中使用了 Hashmap (statistic = [:])。但后者对我来说真的很困惑。谁能帮我理解这段代码?
【问题讨论】: