KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > java > util > Map


1 /*
2  * Copyright 2006 Google Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5  * use this file except in compliance with the License. You may obtain a copy of
6  * the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13  * License for the specific language governing permissions and limitations under
14  * the License.
15  */

16 package java.util;
17
18 /**
19  * Abstract interface for maps.
20  */

21 public interface Map {
22
23   /**
24    * Represents an individual map entry.
25    */

26   public static interface Entry {
27     boolean equals(Object JavaDoc o);
28
29     Object JavaDoc getKey();
30
31     Object JavaDoc getValue();
32
33     int hashCode();
34
35     Object JavaDoc setValue(Object JavaDoc value);
36   }
37
38   void clear();
39
40   boolean containsKey(Object JavaDoc key);
41
42   boolean containsValue(Object JavaDoc value);
43
44   Set JavaDoc entrySet();
45
46   boolean equals(Object JavaDoc o);
47
48   Object JavaDoc get(Object JavaDoc key);
49
50   int hashCode();
51
52   boolean isEmpty();
53
54   Set JavaDoc keySet();
55
56   Object JavaDoc put(Object JavaDoc key, Object JavaDoc value);
57
58   void putAll(Map JavaDoc t);
59
60   Object JavaDoc remove(Object JavaDoc key);
61
62   int size();
63
64   Collection JavaDoc values();
65 }
66
Popular Tags