Java·

问题描述
在实现图书添加功能时,遇到了用户输入的信息无法正确存储到 Book 对象中的问题。具体表现为,输入的图书名称、作者等信息在存储后显示为 null。
在使用 HashMap 进行图书查找时,发现即使输入正确的 ISBN 号也无法找到对应的图书。
原因分析
对于信息存储问题,经过仔细检查代码,发现是在创建 Book 对象时,没有正确传递构造函数所需的参数,导致对象的属性没有被正确初始化。
而 HashMap 查找失败的原因是,在添加图书到 HashMap 时,没有对 ISBN 号进行去空格处理,导致用户输入的 ISBN 号和存储在 HashMap 中的键不完全一致。
解决办法
修改 Book 对象的创建代码,确保构造函数的参数传递正确。

posted @ 2025-02-19 17:28  ytr123  阅读(17)  评论(0)    收藏  举报