Iterator<Map<String,Object>> orderListIter = ordersList.iterator(); while (orderListIter.hasNext()) { Map<String,Object> order = orderListIter.next(); if (StringUtils.isNotEmpty(order.get("tradeid")) && "1".equals(String.valueOf(order.get("status")))) { if (RpcService.checkPay(String.valueOf(order.get("tradeid")))) { order.put("status", 2); studentOrderMapper.updateOrderPayStatus(order); orderListIter.remove(); } } }