zoukankan      html  css  js  c++  java
  • Java内部接口

    public interface Map<K,V> {
    
        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<? extends K, ? extends V> m);
        
        void clear();
        
        Set<K> keySet();
        
        Collection<V> values();
        
        Set<Map.Entry<K, V>> entrySet();
        
        interface Entry<K,V> {
        	
            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接口。我重来都没用过,可能是我太年轻了吧,目前为止还不知道哪里需要使用。

  • 相关阅读:
    8086标志
    微内核
    枚举算法
    ajax
    面向对象技术概述
    ajax
    存储技术
    自然数组排列
    将搜索二叉树转换成双向链表
    在单链表中删除指定值的节点
  • 原文地址:https://www.cnblogs.com/wei1/p/9582099.html
Copyright © 2011-2022 走看看