等于两个Arraylists的两个变量

时间:2017-05-06 15:50:12

标签: java arraylist

我想创建一个简单的收银机。

我已经有两个ArrayLists,一个是我的"数据库"第二个用于存储购买的产品。如何使用输入产品中的ID与DataBase中的ID相等?在ArrayList我有变量ID,名称和价格。

Arraylists<Products> products = new ArrayLists<Products>(); <- Database
ArrayLists<purchased> purchased = new ArrayLists<purchased>() <-List of purchased products

我传递给了函数对象Product。

1 个答案:

答案 0 :(得分:0)

对于这种情况,最好使用地图而不是列表。 ID将是键,对象将是值。

使用列表,每次需要查找匹配时,您必须遍历它们并比较ID。但是使用地图,您只需使用dbmap.get(ID)或productMap.get(ID)即可立即获得对象。