首页 > 编程知识 正文

java遍历list<map>,java遍历list<map<string,object>>

时间:2023-05-04 15:58:21 阅读:244246 作者:1539

 初始数据,例如DAO层返回的商品列表List,如下:

List<Goods> list = goodMapper.getGoodsBySid(sid);

1、迭代器遍历,方便删除元素

Iterator<Goods> iterator = list.iterator();while (iterator.hasNext()) {Goods good = iterator.next();if(good.getGid==20){iterator.remove();}}

2、增强for循环

for (Goods good : list) {if (good.getGid==20) {list.remove(good);break;}}

3、普通for循环

for (int i = 0; i < list.size(); i++) {Goods good = list.get(i);if (good.getGid==20) {list.remove(i);break;}}

4、Lambda表达式

list.forEach(one->{if (one.getGid()==20) {list.remove(one);return;}});

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。