【发布时间】:2011-08-23 20:10:10
【问题描述】:
我有一个类实现存储 Comparable 对象的数据结构。 一些实例包含 Long 和其他字符串。
我想统计发生的比较次数,而无需过多更改数据结构类或应用程序。
一个自然的想法是实现一个新类(比如 MyLong),它的 compareTo() 会增加一些统计计数器,然后调用真正的 compareTo()。然后将应用程序更改为存储 MyLongs 而不是 Longs 等。这不起作用,因为我无法从 Long 或 String 继承。
这种方法是否可行?有没有其他方法可以实现这个目标?
【问题讨论】:
标签: java primitive-types compareto function-interposition