不了解迭代器极其各方法细节的可以略看一下先不这个
iterator的hasNext()、next()、remove()方法 游标变化
我需要在迭代过程中对比元素并且将符合条件的元素从集合中移除,
iterator的hashNext()可以知道是否有下一个元素,返回true或false
next()方法可以得到当前游标指向的元素,执行后会将游标指向下一个元素 这一点很重要,你调用一次next()就会将游标向后移一次
remove()移除当前元素(这个我不是特别清楚,建议你们自己查清楚)
List<Map<String, Object>> maps = purchaseOrderItemMapper.queryByOrderId(orderId);
List<Map<String, Object>> maps1 = purchaseStockInItemMapper.listData(orderId);
Iterator<Map<String, Object>> iterator = maps.iterator();
Map<String, Object> next;