if(cartridgeStockList.size()>0){ Map<Integer, Product> stockMap= new HashMap<Integer, Product>(); for(int i=0;i<cartridgeStockList.size();i++){ Product cartridgeProduct=cartridgeStockList.get(i); if(stockMap.containsKey(cartridgeProduct.getStockId())){ int oldQty=stockMap.get(cartridgeProduct.getStockId()).getQty(); stockMap.get(cartridgeProduct.getStockId()).setQty(oldQty+cartridgeProduct.getQty()); }else{ Product newProduct = new Product(); SysUtils.copyProduct(cartridgeProduct, newProduct); stockMap.put(newProduct.getStockId(), newProduct); } }set对象属性的时候需要创建一个同样的新对象,否则会覆盖原来的对象。
相关推荐
我做java web 多年的小记,希望能打大家有用
时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat
linux+java+python3+numpy+stl的3d打印
哎,虽然自己熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~...
J2EE开发之常用开源项目小记
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势...
提车前注意事项-小记, 提车的小伙伴可以看看,欢迎指正 .
这篇小记共有20000余字,小记的题目本来是想叫做《让菜鸟飞》或者《看菜鸟蜕变》诸如此类的,后来仔细琢磨了一下,毕竟咱还是一个连菜鸟还不如的小喽啰,还是低调点吧。就起一个大多数人都能接受又能理解的题目-----...
一些常用的技术总结,包括java基础,android 基础知识。
JAVA作业 北大青鸟JAVA作业 福建赛迪
java中solr的笔试题 ChenPengNotes :pen: 学习笔记 个人学习笔记,仅供参考 如发现任何错漏或问题,请及时反馈给我。谢谢!:grinning_face: ...小记 :telephone_receiver: 联系方式 邮件: 微信 // 2019/05/29
该文档是作者在利用JNA方式编译C/C++工程项目过程中遇到的一些问题及解决方法,仅供参考。
再次对play()进行测试,耗时855毫秒/万次,性能终于上来了,输出的JIT编译记录也增加了一行: 16 HugeM
踩坑小记 java heap size 现象:项目创建完成sync插件Sdk报 java heap size 解决步骤:gradle.properties 添加org.gradle.jvmargs=-Xmx2048M 结果:7m32s693后同步成功 代码无联想,异常 ,ClassNotFound 现象:创建...
目录Linux、IOLinux基础IO分布式分布式理论数据结构与算法RedisRedis基础redis内部数据结构Git操作系统数据库...小记源码MyBatisSpringSpring MVCJava基础篇语言基础Java的面向对象Java语言的三大特征...
flex案例\flex图形\玫瑰图\jfreechart小记(雷达图+折线图).doc
一:js支持 Unicode 字符集,所以可以用中文命名函数。 二:js 在Var中没有初始化的变量,默认为undefined 三:对于未声明也未赋值的变量,如果直接使用,会抛出一个系统级别的Error,如果用typeof(typeof是种类型...
java8版本的JDK,有需要自取。该文件即为本人《JDK安装小记》中使用到的。
USB2.0 USB2.0驱动 98 和 2K 朋友们可以试试。