gpt4 book ai didi

java - 使用 JSTL/EL/JAVA 检索 TreeMap 的第一个元素

转载 作者:行者123 更新时间:2023-12-04 06:48:05 25 4
gpt4 key购买 nike

我正在尝试访问 TreeMap 的第一个元素,我在 JSP 文件中有以下 HTML:

<c:forEach items="${subscriber.depent}" var="entry" begin="0" end="0" step="1">
<c:set var="dep" value="${entry.value}" />
</c:forEach>

这段代码让我获得了 TreeMap 的第一个元素,但这对我来说似乎是一个“黑客”。

我也试过:
<c:set var="dep" value="${subscriber.depent[0]}" />

但这给了我一个异常(exception):
java.lang.Integer incompatible with java.lang.Long


有没有更好的方法来做到这一点?

谢谢,兰德尔。

最佳答案

为了做到这一点,您需要进入这样一种情况,即“第一个”在您使用 JSTL 的 Collection/array/getter 上下文中有意义。不幸的是 TreeMap.firstKey 不是一个 getter,所以你不能用 JSTL 语法来获得它。

如果您可以对 TreeMap 进行子类化,您可以添加一个“getFirstKey()”方法,该方法只调用 firstKey,然后使用“subscriber.depent.firstKey”引用它。

关于java - 使用 JSTL/EL/JAVA 检索 TreeMap 的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507888/

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