java中foreach的一些问题
a是一群对象的listfor(TbItemtbItem:a){if(tbItem.getId()==itemId.longValue()){tbItem.setNum(n...
a是一群对象的list
for (TbItem tbItem : a) {
if(tbItem.getId()==itemId.longValue()) {
tbItem.setNum(num);
break;
}
}
这样就可以直接改变list a中某一对象的属性值了吗 展开
for (TbItem tbItem : a) {
if(tbItem.getId()==itemId.longValue()) {
tbItem.setNum(num);
break;
}
}
这样就可以直接改变list a中某一对象的属性值了吗 展开
展开全部
可以的,你更新了list里面的数据,
不过下面这句,如果不是基本数据类型,这么些就有问题了(提醒一下)
tbItem.getId()==itemId.longValue()
不过下面这句,如果不是基本数据类型,这么些就有问题了(提醒一下)
tbItem.getId()==itemId.longValue()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
乔女《乔女赞》:路漠漠,烟微微,机杼声声把路催,一掬慈母泪。啊,莲藕虽断丝不断,黄泉路阻心相随。悠悠冥路远,魄去有魂追。天淡淡,日垂垂,人生道路多盘回,冷月洒清辉。啊,拼将慈怀酬知己,乐把寸心化春晖。鲁女情意重,何曾让须眉。水潇潇,燕飞飞,薄履深印天涯路,望断南流水。啊,施恩何须图重报,白头唯有孤坟对。怆怆千古情,流尽英雄泪。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-31 · 知道合伙人软件行家
关注
展开全部
1,利用foreach循环时,直接给对象赋值,相当于给每层循环的对象就重新赋值了
2,该循环的效率某种程度上不会比最佳实践for循环快,因此要好好考虑
2,该循环的效率某种程度上不会比最佳实践for循环快,因此要好好考虑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-30
展开全部
可以的能够改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询