起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: lbx888

[结贴] 怎么跳出Iterator循环

[复制链接]

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-9-10 11:25:18 | 显示全部楼层
tabs.next 这个方法 只能取出一条记录
环节ID              处理人 处理部门
checkActivity01    张三   信息部
checkActivity02    李四    信息部
checkActivity03    老五    人力资源部
checkActivity04    老吴    采购部
checkActivity04    老卢    采购部
checkActivity05    老王    总经办
我是要取出 环节 checkActivity03 后面位置  环节checkActivity04 两条记录 怎么写
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811
回复 支持 反对

使用道具 举报

发表于 2013-9-10 11:32:12 | 显示全部楼层
lbx888 发表于 2013-9-10 11:25
tabs.next 这个方法 只能取出一条记录
环节ID              处理人 处理部门
checkActivity01    张三   信 ...

先判读是否有下一条记录,如果有再用一次next就得到下一条记录了啊
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-9-10 11:40:22 | 显示全部楼层
重复可能有 两条 三条 四条 或多条
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811
回复 支持 反对

使用道具 举报

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-9-10 11:41:46 | 显示全部楼层
Iterator 好像没  break这个方法可以退出循环
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811
回复 支持 反对

使用道具 举报

发表于 2013-9-10 12:24:25 | 显示全部楼层
lbx888 发表于 2013-9-10 11:41
Iterator 好像没  break这个方法可以退出循环

您可以在while循环中在写一个循环,根据需求写条件,要得到那些人,如果是双层循环,可以用return null;或者再第二查层循环break后在第一层也立马break跳出
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-9-22 10:40:43 | 显示全部楼层
Iterator是一个迭代器,单向遍历集合。
你想实现的功能是不是循环找到ID=checkActivity03的记录,找到一条后退出循环。如果想找到多条记录,那就需要遍历完整个table。
然后再找环节ID=checkActivity04的记录,这个需要重新迭代的。
一个比较好的方式是只循环遍历一次,在这次循环里判断你需要的所有条件
if (CurRow.getString("Factivityid")= “checkActivity03”){
}
else if (CurRow.getString("Factivityid")= “checkActivity04”){
}
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-9-22 13:03:19 | 显示全部楼层
fengwei 发表于 2013-9-22 10:40
Iterator是一个迭代器,单向遍历集合。
你想实现的功能是不是循环找到ID=checkActivity03的记录,找到一条 ...

想实现的是 循环后找到条件符合 退出循环
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-9-22 13:16:05 | 显示全部楼层
lbx888 发表于 2013-9-22 13:03
想实现的是 循环后找到条件符合 退出循环

找到一条就退出吗?那用break,退出while循环。
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 14:05 , Processed in 0.079620 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表