我查询一些数据保存在List当中,然后循环list,
如果list里的数据有包含折折扣的话就显示出来 没有的话 就不显示 怎么做?
(只要有一条数据是有折扣的就可以显示了,如果没有的话就不显示,只要有一条是有折扣的话就可以了)
有谁可以帮帮我?
[quote]只要有一条数据的折扣不为0的话就显示这一列折扣[/quote]
1.0 直接复制出一个 list2 在里面判断好是否显示!然后复制给一个遍历,在页面 遍历的实际就好办了!
2.0 首先你按正常循环!全部显示 包括 折扣!
然后加一个影藏字段! 标示 这个循环的折扣 使用有一个或多个不为 0
然后在 循环完之后 调用js 判断是否显示这列!
循环list看是否满足条件,把满足条件的pojo也好bean也好value也好,扔进一个新的List2里面,前台显示List2的值即可。
先把list循环一遍,得出是否有非0折扣,也就知道是否要显示这列了。
楼主问的是最高效率吗?
for循环里嵌套个if不就成了么?不太理解这个问题,要求效率?还是要把代码直接贴上来?