当我注意到它是一个"静态"界面时,我正在阅读Map.Entry界面.我不太了解静态接口是什么,它与常规接口有什么不同?
public static interface Map.Entry<K,V>
这是界面的定义.文档:http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html
Jör*_*ann 37
当它不是内部接口时,我很好奇.
所述static改性剂只允许在嵌套类或接口.在您的示例Entry中嵌套在Map接口内.
对于接口,static修饰符实际上是可选的.这种区别对接口毫无意义,因为它们不包含任何可以访问外部的代码this.