怎样遍历一个list,看外部的一个id是否在这个list里的一个实体里的id
如果User表里有很多数据,User表里还有一个shop实体类得到一个list(是User的全部信息)外部一个shopId(是shop表的主键)怎样遍历判断外部的shop...
如果User表里有很多数据,User表里还有一个shop实体类
得到一个list(是User的全部信息)
外部一个shopId(是shop表的主键)
怎样遍历判断外部的shopId是否在User表里的shop里面? 展开
得到一个list(是User的全部信息)
外部一个shopId(是shop表的主键)
怎样遍历判断外部的shopId是否在User表里的shop里面? 展开
5个回答
展开全部
先来解答你这个问题:
boolean flag = false; //状态标识,记录是否满足条件。
User user = null;
for(int i = 0; i < list.size();i++){
user = list.get(i);
//判断是否满足条件
if(shopid.equals(user.getShop().getShopId())){
//如果满足条件则置状态为true,跳出循环.
flag = true;
break;
}else{}
}
if(flag){
//如果状态标识为true的话,则证明满足条件(list内的user的shop的id属性存在与shopid相等)
}else{
//list中不存在满足条件的user.
}
其次,我想说的是, 如果这个情况涉及到数据库的话,完全可以在数据库里判断之后得到具体的user.
boolean flag = false; //状态标识,记录是否满足条件。
User user = null;
for(int i = 0; i < list.size();i++){
user = list.get(i);
//判断是否满足条件
if(shopid.equals(user.getShop().getShopId())){
//如果满足条件则置状态为true,跳出循环.
flag = true;
break;
}else{}
}
if(flag){
//如果状态标识为true的话,则证明满足条件(list内的user的shop的id属性存在与shopid相等)
}else{
//list中不存在满足条件的user.
}
其次,我想说的是, 如果这个情况涉及到数据库的话,完全可以在数据库里判断之后得到具体的user.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前提是你查询的时候把实体类的id查到
就遍历list 取到里面的实体类 取到id不就完了
就遍历list 取到里面的实体类 取到id不就完了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public boolean findUser(List<User> list, int shopId) {
for(User u : list) {
if(u.getShopId() == shopId) {
return true;
}
}
return false;
}
for(User u : list) {
if(u.getShopId() == shopId) {
return true;
}
}
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
User表里还有一个shop实体类 是什么意思,没看懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询