怎样遍历一个list,看外部的一个id是否在这个list里的一个实体里的id

如果User表里有很多数据,User表里还有一个shop实体类
得到一个list(是User的全部信息)
外部一个shopId(是shop表的主键)
怎样遍历判断外部的shopId是否在User表里的shop里面?

第1个回答  2011-06-22
先来解答你这个问题:
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.
第2个回答  2011-06-22
前提是你查询的时候把实体类的id查到
就遍历list 取到里面的实体类 取到id不就完了本回答被网友采纳
第3个回答  2011-06-22
public boolean findUser(List<User> list, int shopId) {
for(User u : list) {
if(u.getShopId() == shopId) {
return true;
}
}
return false;
}
第4个回答  2011-06-22
User表里还有一个shop实体类 是什么意思,没看懂
第5个回答  2011-06-22
打酱油 完成任务~

怎样遍历一个list,看外部的一个id是否在这个list里的一个实体里的id
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中不存...

如何取到List中一个实体类的某个值
list.get(0).getName();一般写法如此 不同的语言取值方式略有不同,但是都是先取得list下的第N个实体类,然后取实体类中的某个值

如何遍历一个数据库,查找到特定的一个字段值
1.查询数据库中的所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名:SELECT Name FROM SysObjects Where XType='U' ORDER BY Name 3.查询表结构信息:1 SELECT (case when a.colorder=1 then d.name else null end) 表名,2 a.colorder 字段...

怎么把一个List值给遍历出来
用Iterator操作即可。还有 Pro类要重写一下 toString方法。这样System.out.println里才能打印出来。import java.util.*;public class ListTest { public static void main(String[] args) { List<Pro> list = new ArrayList();Pro p1 = new Pro("1000","1000");Pro p2 = new Pro("1001","10...

php数组里面怎样遍历出每个数组里面的id值啊,谢谢大家!
arr = array ('0' => array ('id' => '0','name' => '未分组','count' => '0'),'1' => array ('id' => '1','name' => '黑名单','count' => '0'),'2' => array ('id' => '2','name' => '星标组','count' => '0'));foreach( $arr as $v1 ){ ...

jquery从后台取得list,怎么遍历出来
var list;\/\/ajax 异步从后台取回的json [{id:1},{id:2}]for(var i=0;i<list.length;i++){ console.log(list[i].id);\/\/ID为假设的属性}延伸,javascript中并没有能够兼容所有的foreach。需要自己封装类似的方法。如果你采用类库.就相对简单。

如何判断list中是否包含某个元素
遍历子级元素的name,如果存在你的元素即可判定yes,或者给ID,判断ID,class

js 是否能根据对象的id直接从对象数组中获取该对象
我有一个想法就是首先遍历该集合,然后将id替换成有序的索引 for(var i = 0 ,i<list.length ,i++){ list[i].id=i;} 通过该id的索引可以很方便的找出数组中对应的变量,list[对象.id]这样做适合于大量数据查找对应属性的操作,只需要遍历一遍,后续的所有查找动作都可以通过索引直接完成。经过...

如何用struts 2.0标签 遍历 List<List<String>> listCollection?_百度知 ...
怎么把这个两层List显示出来,用标签嵌套遍历即可: 如果List里放的是自定义Pojo类的对象,总的写法还是一样,只不过取值上的写法有点差别。如:我List里放的是一个个学生对象,学生对象有姓名name,年龄age属性 姓名: 年龄:

mybatis如何遍历List<Map<String,String>>,重点是map里面的key名字和数 ...
第一个foreach标签里面你的item是mapS,你后面用的maps当然要报错了,这个是要大小写严格区分的

相似回答