• 208 01 Android 零基础入门 03 Java常用工具类 04 Java集合 04 Map集合 05 商品信息管理添加的代码优化(Map的不允许数据重复问题)


    208 01 Android 零基础入门 03 Java常用工具类 04 Java集合 04 Map集合 05 商品信息管理添加的代码优化(Map的不允许数据重复问题)

    本文知识点:商品信息管理添加的代码优化(Map的不允许数据重复问题)

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    商品信息管理添加的代码优化

    商品编号重复引发的数据覆盖问题

    当插入两条同样编号(同样key键)的数据时,只会录入一条(第二条会覆盖第一条):因为Map不允许重复数据。

    即:程序在处理相同key值的数据时,会保留后面的那个,相当于做了一个修改。
    mark
    mark
    mark

    所以添加商品的过程中,需要加入if语句判断商品编号是否重复
    mark
    mark
    mark
    如下图所示,增加if语句判断商品编号重复的代码后。商品编号重复引发的数据录入覆盖的情况得到了解决。
    mark

    商品价格 键盘输入Scanner类下的nextDouble方法带来的潜在的输入数据类型错误的异常

    键盘输入Scanner类下的nextDouble方法带来的潜在的输入数据类型错误的异常
    输入了错误的,非double类型的数据,就会出现InputMismatch异常(该异常为运行时异常,编译时没有提示错误,运行时出现的)
    mark
    mark

    解决InputMismatch异常的代码
    mark

  • 相关阅读:
    Post请求data参数构造及巧用js脚本显示爬虫进度
    Javascript动态生成的页面信息爬取和openpyxl包FAQ小记
    Selenium实战脚本集—新浪微博发送QQ每日焦点
    linux下如何使用Mysql
    selenium 点击页面链接测试
    功能测试工具Selenium IDE
    JAVA + SELENIUM--环境搭建
    将Sublime Text 2搭建成一个好用的IDE
    Appium(JAVA)Windows 7系统搭建及示例运行
    python 进行web测试
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13930643.html
Copyright © 2020-2023  润新知