【发布时间】:2012-02-09 02:53:22
【问题描述】:
我想要一个只有一个键值对象的HashMap。
我创建了以下HashMap:
HashMap <Integer,String>DocsCollection = new HashMap <Integer,String>();
在 HashMap 中,我希望只有一个条目/对象。 密钥类型是整数。 值类型是字符串。
例如=
每当我在文件中找到特定的单词时,我都想
增加键中的计数器
在值中添加新文件
例如假设我在DocsCollection 中搜索“Hello”这个词,
我必须为单词“Hello”的每次出现存储词频并将新文件连接到以前的值。
3 表示我在三个文件中找到了“Hello”这个词。
并且该值由找到该单词的文件组成
如果我使用 put 方法,则会在 HashMap 中创建一个新条目,从而导致密钥更改。
它不稳定。它以“1”开头,但是当我第二次找到这个词时,键会递增,然后 put 方法会插入一个带有新键的新条目
但我想只有一个条目并修改密钥。
这可以做到吗?
如何在 HashMap 中只有一个对象并且每次都修改键?
DocsCollection.put(2,"foo.txt,hello.txt");
谢谢,提前
【问题讨论】:
-
我认为您不太了解使用哈希表的目的。 (不是这个)。
-
在我看来,地图不是你想要做的事情的正确方法......