如何在Java中存储元素和外观数

如何在Java中存储元素和外观数,java,Java,我有一个新问题:我想在一个结构中存储一些元素,比如(objectelement,int count),也就是说我有x个element1和y个element2 例如: dog,5 cat,4 toaster, 5 car, 1 spacecraft, 3 Java中是否有这样一个预定义的集合?或者我必须定义一个 非常感谢 使用HashMap将字符串存储为键,将出现次数存储为整数。如果您正在寻找Map实现,请查看HashMap我想您正在寻找Map泛型 Map<Object,Integer&g

我有一个新问题:我想在一个结构中存储一些元素,比如(objectelement,int count),也就是说我有x个element1和y个element2

例如:

dog,5
cat,4
toaster, 5
car, 1
spacecraft, 3
Java中是否有这样一个预定义的集合?或者我必须定义一个


非常感谢

使用
HashMap
字符串存储为键,将出现次数存储为整数。

如果您正在寻找
Map
实现,请查看
HashMap
我想您正在寻找Map泛型

Map<Object,Integer> l=new HashMap<Object,Integer>();
Map l=newhashmap();

a?Map不是用来存储映射的吗,比如字典,其中键是唯一的?我正在寻找一些我想做的事情。添加(cat),它会检查cat是否存在,如果存在,然后执行catNumber+,否则插入cat,1@AlexDoro是的,映射用于相同的目的。映射不是用于存储映射,比如字典,其中键是唯一的吗?我正在寻找一些我想做的事情。添加(cat),它会检查cat是否存在,如果存在,然后执行catNumber+,否则插入cat,1@AlexDoro是的;如果您想要一个活动对象,那么,是的,正如您在问题中所说的,您必须用计数逻辑定义一个新类。Map不是用来存储映射的吗,比如字典,其中键是唯一的?我正在寻找我想做的事情。添加(cat),它会检查cat是否存在,如果存在,然后执行catNumber+,否则插入cat,1