用HashMap模拟网上购物车。要求:从键盘输入(System.in)5本书的名称、单价、购买数量,将这些信息存入HashMap,然后将该HashMap作为输入参数创建方法getSum(HashMap books),该方法用于计算书的总价并返回。
书有三个属性,怎么用hashmap实现啊,求大神解答!
定义一个书本类book,用来存放单价,数量做属性。然后用书名做hashmap的key,book类做value
书名做key, value{ 名称,单价,数量} ,value放数组
如果只能使用map的话,可以这样处理。
一本书是一个map对象 三个key分别对应 名称key,单价key,数量key, value对应 名称,单价, 数量, 五本书就是五个map对象 。
然后以书名作为唯一key, 对应的map对象作为value 就可以了。