只是一个一般性的问题(我对Java还是很陌生的),但是可以向其中添加对象并跟踪已添加的对象数量的好集合是什么呢?例如,如果我一次向字母添加一个字符,它将有26个不同的字符,并且每个字符的关联值为1。同样,将“ z”相加10倍将使z带有关联的10。 “哈希表”这个名字听起来很有希望,但是我不希望使用它。

最佳答案

不需要使用特殊的数据结构,因为仅使用HashMap应该可以很好地工作。在添加字符myChar时,调用get(myChar),如果为null,则为该字符的映射创建一个新项目,其Integer值为1。如果Map返回一个Integer,则只需向其添加一个,然后将其放回地图。

10-01 22:19