我正在用 Java 编写模型、控制器等。
我有一个包含SortedMap<String, Foo>
. 地图实现类是一个TreeMap
.
如果在模板中,我toString()
像这样渲染地图的值(使用它的 ):
@theSortedMap.keySet()
...然后这些值以预期的升序打印出来。
但是,如果我使用@for
构造:
@for(keyValue <- theSortedMap.keySet()) {
@keyValue <br>
}
...然后迭代顺序变得不可预测。
如何迭代地图的键以保持所需的迭代顺序?
(这是预期的吗?或者这是 Play 中的错误?)