Counter计数器 的 详解 与 代码
本文地址:
Counter计数器, 在算法中, 有很重要的应用, 包含一个名称(name-String), 一个计数器(count-int);
可以递增(increment), 返回计数值(tally), 可以默认打印(toString);
代码如下:
public class Counter { private final String name; private int count; public Counter (String id) { name = id; } public void increment () { count++; } public int tally () { return count; } public String toString () { return count + " " + name; } public static void main (String[] args) { Counter heads = new Counter ("heads"); Counter tails = new Counter("tails"); heads.increment(); heads.increment(); tails.increment(); StdOut.println(heads + " " + tails); StdOut.println(heads.tally() + tails.tally()); } }输出:
2 heads 1 tails 3