关于Java中Class.this的用法的疑问这个问答中终于说清楚了,Class.this在闭包中的用处是比较明显的。
在一些Java Collections Framework代码中也是有不少的例子,比如HashMap中的
final class KeySet extends AbstractSet<K> {
public final int size() { return size; }
public final void clear() { HashMap.this.clear(); }
}
在这里KeySet是HashMap的一个view,而且执行clear能够真的清除HashMap的内容,其中体现这个功能的代码就是
HashMap.this.clear()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。