不保留添加产品的顺序

时间:2015-01-06 07:34:54

标签: java collections

我有一个网上商店,允许用户将产品添加到购物车并进行结帐。

问题在于,每当我将多个产品添加到购物车并在购物车页面上显示它们时,添加它们的顺序与显示不一致。简而言之,最后添加的产品最终显示在顶部而不是最后一个位置。

我正在使用HashMap将产品添加到购物车中,然后在购物车页面上显示值时迭代它们。

这里HashMap中的第一个参数是ProductID,它是String,第二个参数是Product对象本身。

我使用正确的Collection类,即HashMap存储值,还是有任何其他集合对象可以解决我所面临的这种不一致的显示问题?

1 个答案:

答案 0 :(得分:4)

将其更改为LinkedHashMap以保留订单