SSISO Community

시소당

2-4. Map 인터페이스와 구현 클래스들

Map  인터페이스는  키(key)를  값(value)에  매핑(mapping)  한다.  또한  Map은  동일한  키를  복수  등록할  수  없고  각  키는  1  개의  값밖에  매핑  할  수  없다.  즉,  하나의  키  값에  대응하는  하나의  값을  갖는  자료구조다.

        package  java.util;

        public  interface  Map  {
                  //  Query  Operations
                int  size();
                boolean  isEmpty();
                  boolean  containsKey(Object  key);
                boolean  containsValue(Object  value);
                Object  get(Object  key);

                  //  Modification  Operations
                Object  put(Object  key,  Object  value);
                Object  remove(Object  key);

                //  Bulk  Modification  Operations
                void  putAll(Map  t);
                  void  clear();

                  //  Views
                Set  keySet();
                Collection  values();
                Set  entrySet();
                interface  Entry  {
                        Object  getKey();
                        Object  getValue();
                        Object  setValue(Object  value);
                        boolean  equals(Object  o);
                          int  hashCode();
                }

                  //  Comparison  and  hashing
                boolean  equals(Object  o);
                int  hashCode();
        }

613 view

4.0 stars