`
羽风之扬
  • 浏览: 86041 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 小记

 
阅读更多

 

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小记.rar

    这份"java小记.rar"压缩包很可能包含了作者多年从事Java Web开发的经验总结,可能包括代码示例、笔记、最佳实践等内容。 在Java Web开发中,Servlet是核心部分,它是一个Java类,用于扩展服务器的功能,处理HTTP...

    Java transient关键字使用小记

    在Java编程语言中,`transient`关键字是一个非常重要的概念,它与对象的序列化过程紧密相关。序列化是将一个对象的状态转换为字节流,以便存储或在网络中传输。当一个类实现了`Serializable`接口,该类的对象就可以...

    java 中时间和日期处理的小记

    时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat

    linux+java+python3+numpy+stl的3d打印小记

    在本项目中,我们将探索如何利用Linux操作系统,Java编程语言,Python3,NumPy库以及STL文件格式来实现3D打印技术。这是一个跨学科的综合应用,涉及到计算机科学、软件开发以及制造技术。 首先,Linux是开源的操作...

    xstream使用小记

    《Xstream使用小记》 Xstream是一款Java库,它提供了简单且强大的方式来序列化和反序列化Java对象到XML,以及从XML回转换为Java对象。在本文中,我们将深入探讨Xstream的核心概念、使用场景以及如何通过实例进行...

    基于Java与SpringBoot的微信小程序开源记账账本设计源码

    本项目是一款基于Java和SpringBoot框架的微信小程序开源记账账本设计源码,包含705个文件,涵盖128个JavaScript文件、111个Java源文件、110个wxss样式文件、107个json配置文件、103个wxml模板文件、68个TypeScript...

    android应用登录模块访问mysql数据库小记.pdf

    在Android应用开发中,构建一个登录模块并连接到MySQL数据库是一项常见的需求,特别是在需要处理用户...对于其他开发者而言,这篇小记提供了一个实践性的参考,帮助他们避免遇到类似的问题,顺利地构建自己的登录模块。

    spring 小记

    这篇小记将深入探讨Spring的主要组件和关键特性,带你一步步走进Spring的世界。 首先,我们要理解Spring的核心——依赖注入。在传统的Java程序中,对象之间的依赖关系通常是硬编码的,这使得代码难以测试和维护。...

    Flex整合J2EE开发小记+源码下载

    标题中的“Flex整合J2EE开发小记+源码下载”揭示了本文的主题,即如何将Adobe Flex技术与Java EE(J2EE)平台相结合,进行Web应用的开发。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它允许开发者创建...

    EventBus之小记源码

    ```java @Subscribe(threadMode = ThreadMode.MAIN) public void onMessageEvent(MessageEvent event) { // 处理事件逻辑 } ``` 在这个例子中,`onMessageEvent` 方法会接收到 `MessageEvent` 类型的事件,并在主线...

    安卓做的小记账本app.zip

    【标题】"安卓做的小记账本app.zip"是一个包含有安卓应用开发项目的压缩文件,主要涉及的内容是一款基于Android平台的简易记账本应用程序。这个项目不仅提供了源代码,还可能包括开发过程中的报告和演示用的PPT,...

    Thrift小记

    生成的代码包括`your_service.java`(服务接口)、`your_service$Iface.java`(服务接口)、`your_service$Processor.java`(处理程序)以及序列化和反序列化的类。 Thrift不仅适用于服务间通信,还可以作为数据...

    liferay开发小记---开发环境的搭建

    本文将详述“liferay开发小记——开发环境的搭建”这一主题,旨在帮助开发者们快速有效地设置自己的开发环境,从而顺利进行Liferay插件或portlet的开发。 首先,我们需要了解Liferay开发的基础。Liferay提供了多种...

    Hessian 的字段序列化小记

    本文将围绕"Hessian的字段序列化小记"这一主题,深入探讨Hessian的工作原理、序列化过程以及其在实际应用中的价值。 Hessian的目标是通过减少数据传输的体积来提高网络通信的效率。相比于XML和JSON等文本格式,...

    kaggle竞赛的birdclef2023已完结,小记首次参加kaggle,成绩为9%,bronze medal.zip

    Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势...

    我的日常小记:spring以及mybatis最终源码

    在本项目中,"我的日常小记:spring以及mybatis最终源码" 是一个记录了开发者个人编程经验的项目,主要涉及两个核心框架——Spring和MyBatis。这两个框架是Java开发领域中非常流行的技术栈,广泛应用于企业级后端...

Global site tag (gtag.js) - Google Analytics