gpt4 book ai didi

java - 确定数据库列表的第一行是否已完成 - java

转载 作者:行者123 更新时间:2023-12-01 19:49:53 25 4
gpt4 key购买 nike

我有一个从数据库中提取的列表。该列表可以包含实体中的多行,如图所示

book
id | name
1 | foo
2 | zee

users
id | type | bookfk
1 | E | 1
2 | E | 1

现在正在从相应 id 为 1 的用户获取图书列表。以下是我的尝试

List <Users> userList = userService.findByBookId(bookId);
//the looping
for(Users usr : userList) {
.....having trouble here to know if the loop is on the second row
}

上面的列表工作正常,但我的挑战是知道第一行何时完成循环并跳转到第二行。

最佳答案

您可以引入一个变量来指示这是否是第一行。这可以通过使用传统的 for 循环(而不是 for-each 循环)使用 boolean 值来完成

boolean 变量

boolean firstRow = true;
for(Users usr : userList) {
if (firstRow) {...}
firstRow = false;
}

for循环

for (int i = 0; i < userList.size (); i++) {

if (i == 0) {// first row...}
// or
if (i > 0) {// not first row...}

Users user = userList.get(i); // get the element
}

关于java - 确定数据库列表的第一行是否已完成 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833532/

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