gpt4 book ai didi

java - 遍历 Java 列表

转载 作者:行者123 更新时间:2023-11-29 08:44:08 25 4
gpt4 key购买 nike

我正在编写一个 Spring MVC Web 应用程序

我有一个 List,我使用它来填充

List items = jdbcTemplate.queryForList(query);

现在,当我使用 JSTLView 中打印它时,它看起来像这样:

[{id=1, name=John, status=1}, {id=2, name=Smith, status=1}]

同样,在 JSTL 中,我可以像这样遍历它:

<c:forEach var="item" items="${items}">
${item.id}, ${item.name}, ${item.status}
</c:forEach>

我想在 Controller 中做同样的事情,以便只获得 id

List list = "";

for (int i = 0; i < items.size(); i++) {
list += items.get(i) + ",";
}

但是如何从单元格中获取 id 呢?

最佳答案

问题是你这样做:

List items = jdbcTemplate.queryForList(query);

这意味着,您将列表声明为原始数据持有者(顺便说一句,这是一种不好的做法)

如果你改为做类似的事情

List<Map<String, Object>> items = jdbcTemplate.queryForList(query);

然后你可以很容易地做类似的事情

List<Map<String, Object>> myFooList = new ArrayList<Map<String, Object>>();
for (Map<String, Object> map : myFooList) {
// your index here like foo.getId()
}

关于java - 遍历 Java 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710284/

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