【发布时间】:2012-11-28 00:05:12
【问题描述】:
所以我需要某种多字符集,其中添加重复字符会使基数增加 1,并且字符的多样性不应大幅增加对象占用的内存。
这将通过某种以字符为键的映射来实现,该映射包含一个值,该值表示该字符在集合中的数量。
但是,我正在努力找出最适合此的集合(我正在查看 hashmap)以及如何声明此数据类型。我正在做这样的事情
Map m = new HashMap(char, int);
但上述声明不正确,我不确定如何准确处理。
【问题讨论】:
-
如果你可以使用第三方库,Guava 的
Multiset可能比直接的Map更合适。 -
@LouisWasserman 我将它描述为多重集来描述我们需要适当实现的客户端视图。但是我们只能使用标准的java库和api。
标签: java collections map declaration