java 语句的一个判断条件没看懂,关于一个数个数组的

publicStringdelete(){if(null!=this.id){this.employeeManager.deleteEmployee(this.id);}... public String delete() {
if (null != this.id) {
this.employeeManager.deleteEmployee(this.id);
} else {
if (ids.length > 0) {
for (Long id : ids) { //问题就在这里这个for()循环里面的判断语句是什么呢,以前没遇到过:这种用法ids是一个long【】数组
this.employeeManager.deleteEmployee(id);
}
}
}
if (this.employeeManager.listEmployee().size() > 0) {
return SUCCESS;
} else {
return INPUT;
展开
 我来答
kevintop3
2013-09-18 · TA获得超过1.5万个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:535万
展开全部
 for (Long id : ids) { 
      this.employeeManager.deleteEmployee(id);
 }
 
 这是 for循环的另一种写法。 jdk5以上才有的。 叫foreach.
 
 
 等同于:
 
 for(int i=0;i<ids.length;i++){
     this.employeeManager.deleteEmployee(ids[i]);
 }
ForDream820
2013-09-18 · 超过20用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:31.7万
展开全部
这个是加强for循环,就是把ids里面的数一个一个取出来,赋值给id,你在for循环里面可以使用id这个变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怎么都被占用了
2013-09-18 · 超过10用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:40.9万
展开全部
那个是foreach循环, 意思是逐个遍历ids的每个元素 直到ids的最后一个遍历完 跳出循环
如果非要说它的判断条件的话, 我个人觉得可能是 id<ids.length
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大掌盘子
2013-09-18 · TA获得超过187个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:125万
展开全部
如果ids大于0,也就是有多个,就把这个ids赋给数组,并循环,在循环里去数组的值,进行多个操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s21769775
2013-09-18
知道答主
回答量:10
采纳率:0%
帮助的人:3.7万
展开全部
这是java中的一种循环,叫for each 他会把数组 集合中的数据取出放入变量里,供我们使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdojqy1122
2013-09-18 · TA获得超过111个赞
知道答主
回答量:86
采纳率:100%
帮助的人:48万
展开全部
这叫增强for循环语句 Long 类 是 ids数组单元的类型,所以可以这样用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式