0
点赞
收藏
分享

微信扫一扫

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值的数据时,会保留后面的那个,相当于做了一个修改。

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


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


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

所以添加商品的过程中,需要加入if语句判断商品编号是否重复

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


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


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


如下图所示,增加if语句判断商品编号重复的代码后。商品编号重复引发的数据录入覆盖的情况得到了解决。

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

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

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

输入了错误的,非double类型的数据,就会出现InputMismatch异常(该异常为运行时异常,编译时没有提示错误,运行时出现的)

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


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

解决InputMismatch异常的代码

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



举报

相关推荐

0 条评论