【发布时间】:2014-07-14 11:04:28
【问题描述】:
我正在尝试在我的应用程序中执行以下操作:
我从一些Textviews 中得到一些String 值。我通过以下方式将此值添加到ArrayList<HashMap<String,String>>,其中
cart_list 的类型为 HashMap<String,String>>,而购物车的类型为 ArrayList<HashMap<String,String>>
cart_list.put("quantity",""+qty);
cart_list.put("item_id"+item_id_number,""+item_id_number);
cart_list.put("Category",Itemname);
cart_list.put("Details",Item_details);
cart_list.put("Price",Item_price);
cart_list.put("Currency",Item_currency);
cart_list.put("images",images);
cart.add(cart_list);
我只想向cart 添加唯一值。如何检查给定值是否已存在于 `ArrayList> 中。请一步一步告诉我该怎么做。
【问题讨论】:
-
你应该选择一些唯一的字段,因为如果你想让所有的都是唯一的,你需要遍历每个
ArrayList项目并检查每个项目的HashMap。