考虑我有一个HashMap,如下例所示:
private static Map<String, Double, Integer, Integer> Items = new HashMap<>();
// item name Price CurrentStock, Minimum Stock
Items.put("Chocolate", 1.35, 13, 11 );
我如何检查13是11还是以下〜?如果不是我应该做什么,这可能与HashMaps一起使用吗?
答案 0 :(得分:1)
地图只有一个键和一个值。您可以使用Map<KeyType,List<ValueType>>
例如
Map<String,List<Integer>> map = new HashMap<String,List<Integer>>();
List<Integer> list = new ArrayList<Integer>();
list.Add(1.35);
list.Add(13);
list.Add(11);
map.Add("Chocolate",list);
然后检查
List<Integer> chocolate = map.get("Chocolate");
if (chocolate.get(1) < chocolate.get(2)) {
//do something
}