很多球,红的,蓝的,绿的……,不定时增加,如何随时知道某种颜色球的数目?给个最简单的方案。
很多球,红的,蓝的,绿的……,不定时增加,如何随时知道某种颜色球的数目?给个最简单的方案。
------解决方案--------------------增加的时候,直接计数,跟ArrayList类似,每次执行add函数,size就++
------解决方案--------------------每种颜色的球单独放一个List中就可以了,这种颜色球的个数就是该List的size
------解决方案--------------------用一个Map<String,Integer>来存储各种球的个数,没增加一个对应的数量++
------解决方案--------------------MAP不解释
------解决方案--------------------for example
Java code
Map<Color, Integer>() map = new HashMap<Color, Integer>();
public void addBall(Color c, int amount) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + amount);
} else {
map.put(c, amount);
}
}