public interface Map{ int size(); boolean isEmpty(); boolean containsKey(Object key); boolean containsValue(Object value); V get(Object key); V put(K key, V value); V remove(Object key); void putAll(Map m); void clear(); Set keySet(); Collection values(); Set > entrySet(); interface Entry { K getKey(); V getValue(); V setValue(V value); boolean equals(Object o); int hashCode(); } boolean equals(Object o); int hashCode();}
Java的接口也有内部接口,并且内部接口默认是static的只能为public类型使用情况参考HashMap的源代码,HashMap和他的内部类HashMap.Entry一个实现Map接口,一个实现Map.Entry接口。我重来都没用过,可能是我太年轻了吧,目前为止还不知道哪里需要使用。