Java 如何在哈希表中仅添加值
我被要求创建一个Java 如何在哈希表中仅添加值,java,dictionary,data-structures,hashtable,Java,Dictionary,Data Structures,Hashtable,我被要求创建一个 哈希表销售 ,然后,我应该创建一个方法 registerSellings(客户k,文章a) 练习中说,如果一个客户k,存在于表sellings上,那么文章将作为一个值添加到销售表中,所以我这样做 if(sellings.containsKey(k)) { .... } 但是我应该在if块中写些什么,将值添加到当前现有的键中,如果客户机在销售表中不作为键存在,则将其添加到sellings表中,包括一个新的物品列表作为值,该列表首先添加已售出的物品。如果客户机存在,则只将物
哈希表销售
,然后,我应该创建一个方法
registerSellings(客户k,文章a)
练习中说,如果一个客户k
,存在于表sellings
上,那么文章将作为一个值添加到销售表中,所以我这样做
if(sellings.containsKey(k)) {
....
}
但是我应该在if块中写些什么,将值添加到当前现有的键中,如果客户机在销售表中不作为键存在,则将其添加到sellings表中,包括一个新的物品列表作为值,该列表首先添加已售出的物品。如果客户机存在,则只将物品添加到他的列表中。如果他没有创建新列表并添加到其中:
if (sellings.containsKey(k)) {
sellings.get(k).add(a);
} else {
List<Article> list = new ArrayList<>();
list.add(a);
sellings.put(k, list);
}
如果客户机存在,只需将文章添加到他的列表中即可。如果他没有创建新列表并添加到其中:
if (sellings.containsKey(k)) {
sellings.get(k).add(a);
} else {
List<Article> list = new ArrayList<>();
list.add(a);
sellings.put(k, list);
}
你注意到地图值是一个
列表
?你注意到地图值是一个列表
?非常感谢你,伙计!!非常感谢你,朋友!!