Map<Long, String> descriptions = new HashMap<>(); for (YjwHandlingfeetotle yjwHandlingfeetotle : yjwHandlingfeetotles) { Double moneyfee = yjwHandlingfeetotle.getMoneyfee(); //尾家不判断 if (!comIds[comIds.length - 1].equals(yjwHandlingfeetotle.getComId())) { if (moneyfee < orderMoney) { //余额不够 log.info(yjwHandlingfeetotle.getComName() + "余额不够," + moneyfee + "--" + orderMoney); Item e = new Item(); e.setLabel(yjwHandlingfeetotle.getComName()); e.setValue(moneyfee.toString()); array.add(e); } } descriptions.put(yjwHandlingfeetotle.getComId(), yjwHandlingfeetotle.getComName()); }
时间: 2023-02-14 09:39:33 浏览: 116
MPU-6000 and MPU-6050 Register Map and Descriptions.pdf
5星 · 资源好评率100%
这是一个使用 Java 的循环语句,遍历了一个名为 yjwHandlingfeetotles 的列表。
在循环中,对于每一个 yjwHandlingfeetotle 元素,计算 moneyfee 变量的值,并且判断它是否小于 orderMoney 变量。
如果 moneyfee 小于 orderMoney,就会将一个名为 e 的 Item 对象的 label 和 value 设置为 yjwHandlingfeetotle 对象的 comName 和 moneyfee 的值,并将 e 添加到一个名为 array 的列表中。
最后,将 yjwHandlingfeetotle 对象的 comId 作为键,yjwHandlingfeetotle 对象的 comName 作为值,添加到一个名为 descriptions 的 Map 对象中。
阅读全文