我在努力理解为什么会发生这种情况疯了:我有一个包含6个整数的集合(一个不可变的SortedSet),以及我通过.map方法迭代它们来创建我生成的HTML。每次重新加载页面时,HTML页面中的元素总是以不同的顺序显示。生成的HTML中显示的元素的顺序与集合中的元素的顺序不匹配
下面是我的模板
@deltas = @{ scala.collection.SortedSet[Int](-15, -10, -5, 5, 10, 15) }
@*** More code here ***@
@Logger.debug("DELTAS="+deltas.toString())
@deltas.map { delta =>
@Logger.debug("DELTA="+delta.toString())
@{dist.toDouble.intValue + delta} km (@delta)
}
我也试图登录输出到屏幕上的一些摘录 - 看记录器 - 作为预期的元素被以正确的顺序总是显示。
[debug] application - DELTAS=TreeSet(-15, -10, -5, 5, 10, 15)
[debug] application - DELTA=-15
[debug] application - DELTA=-10
[debug] application - DELTA=-5
[debug] application - DELTA=5
[debug] application - DELTA=10
[debug] application - DELTA=15
现在我只能说,这个问题必须在模板引擎,但我想知道它是否是一个错误(不太可能),或者我只需要知道它的一些技巧方面的东西更多(很可能)。
2014-07-18
Max