不使用.put方法添加到哈希表(java)
我希望创建Hashtable的add方法,而不实现javaapi类或方法。这意味着我必须在不使用mytable.put(key,value)的情况下向哈希表中的键添加值。谁能告诉我怎么做。非常感谢。这将在不使用mytable.put(键,值)的情况下向键添加值不使用.put方法添加到哈希表(java),java,hashtable,Java,Hashtable,我希望创建Hashtable的add方法,而不实现javaapi类或方法。这意味着我必须在不使用mytable.put(key,value)的情况下向哈希表中的键添加值。谁能告诉我怎么做。非常感谢。这将在不使用mytable.put(键,值)的情况下向键添加值 Hashtable myTable=newhashtable(); 对于(条目e:myTable.entrySet()){ 如果(e.getKey().equals)(myKey){ e、 设置值(myValue); 打破 } } 使用p
Hashtable myTable=newhashtable();
对于(条目e:myTable.entrySet()){
如果(e.getKey().equals)(myKey){
e、 设置值(myValue);
打破
}
}
使用putAll()方法
Map-Map=…;//无论从何处获取它//使用Map或Hashtable
Map tobeaded=新的HashMap();
对于(Map.Entry:Map.entrySet()){
//确定是否需要添加任何内容,将其添加到“tobedded”
}
//最后,将新元素添加到原始地图中
地图。putAll(带标题);
Sure:使用putAll
方法。除此之外,没有其他方法。putAll方法是java api方法的一部分。不幸的是,我不允许使用它来利用这些方法。mytable(键)=value;可以工作吗?不可以。你不能做mytable(键)=值。听起来你应该从头重写哈希表,而不是重用Java哈希表
。谢谢,这是有意义的。这只是一个补充:如果哈希表有1个键和2个值而不是一个值,这会发生什么变化。我发现