gpt4 book ai didi

java - @for 在排序映射上进行迭代 keySet() 不遵守顺序

转载 作者:行者123 更新时间:2023-12-03 01:50:56 25 4
gpt4 key购买 nike

我正在用 Java 编写模型、 Controller 等。

我有一个数据模型,其中包含 SortedMap<String, Foo> 。 map 实现类是TreeMap .

如果在模板中,我像这样渲染 map 的值(使用其 toString() ):

@theSortedMap.keySet()

...然后按预期的升序打印值。

但是,如果我使用 @for构造:

@for(keyValue <- theSortedMap.keySet()) {
@keyValue <br>
}

...那么迭代顺序就变得不可预测。

如何迭代映射的键以保持所需的迭代顺序?

(这是预期的吗?还是 Play 中的错误?)

最佳答案

遇到同样的问题。就这样解决了

@for((key, value) <- map) {
<span>@key</span><span>@value</span>
}

关于java - @for 在排序映射上进行迭代 keySet() 不遵守顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com