我想创建一个简单的收银机。
我已经有两个ArrayLists
,一个是我的"数据库"第二个用于存储购买的产品。如何使用输入产品中的ID与DataBase中的ID相等?在ArrayList
我有变量ID,名称和价格。
Arraylists<Products> products = new ArrayLists<Products>(); <- Database
ArrayLists<purchased> purchased = new ArrayLists<purchased>() <-List of purchased products
我传递给了函数对象Product。
答案 0 :(得分:0)
对于这种情况,最好使用地图而不是列表。 ID将是键,对象将是值。
使用列表,每次需要查找匹配时,您必须遍历它们并比较ID。但是使用地图,您只需使用dbmap.get(ID)或productMap.get(ID)即可立即获得对象。