Map<String, List<LotInventoryDO>> lotNumberMap = Maps.newHashMap();
for (LotInventoryDO lotInventoryLine : lotInvLineList) {
List<LotInventoryDO> lotInvLineForMapList;
String lotNumber = lotInventoryLine.getLotNumber();
if (lotNumberMap.containsKey(lotNumber)) {
lotInvLineForMapList = lotNumberMap.get(lotNumber);
} else {
lotInvLineForMapList = Lists.newArrayList();
}
lotInvLineForMapList.add(lotInventoryLine);
lotNumberMap.put(lotNumber, lotInvLineForMapList);
}