Class Map<V>
java.lang.Object
unit4.collectionsLib.Map<V>
public class Map<V>
- extends java.lang.Object
מחלקה זו מגדירה מפה גנרית
- Version:
- 20/11/2006
- Author:
- צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים
Constructor Summary |
Map()
הפעולה בונה מפה ריקה
|
Method Summary |
boolean |
exists(String key)
הפעולה בודקת האם המפתח key קיים במפה הנוכחית
|
String[] |
getAllKeys()
הפעולה מחזירה את אוסף כל המפתחות שקיימים במפה הנוכחית; המפתחות ממוינים בסדר עולה
|
V |
getValue(String key)
הפעולה מחזירה את הערך הקשור למפתח key
הנחה: המפתח key קיים במפה הנוכחית
|
void |
insert(String key,
V value)
הפעולה מוסיפה למפה הנוכחית מפתח key שערכו value;
אם המפתח key קיים במפה זוהי פעולת עדכון של ערך המפתח
|
V |
remove(String key)
הפעולה מוציאה את המפתח key (יחד עם ערכו) מהמפה הנוכחית, ומחזירה את ערכו
הנחה: המפתח key קיים במפה הנוכחית
|
String |
toString()
הפעולה מחזירה מחרוזת המתארת את המפה
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Map
public Map()
-
הפעולה בונה מפה ריקה
getValue
public V getValue(String key)
-
הפעולה מחזירה את הערך הקשור למפתח key
הנחה: המפתח key קיים במפה הנוכחית
- Parameters:
key
- מפתח לחיפוש
- Returns:
- ערך המפתח
insert
public void insert(String key, V value)
-
הפעולה מוסיפה למפה הנוכחית מפתח key שערכו value;
אם המפתח key קיים במפה זוהי פעולת עדכון של ערך המפתח
- Parameters:
key
- מפתח להוספהvalue
- ערך המפתח
remove
public V remove(String key)
-
הפעולה מוציאה את המפתח key (יחד עם ערכו) מהמפה הנוכחית, ומחזירה את ערכו
הנחה: המפתח key קיים במפה הנוכחית
- Parameters:
key
- מפתח להוצאה
- Returns:
- ערך המפתח שהוצא
exists
public boolean exists(String key)
-
הפעולה בודקת האם המפתח key קיים במפה הנוכחית
- Returns:
- `אמת` אם המפתח נמצא במפה הנוכחית, ו`שקר` אחרת
getAllKeys
public String[] getAllKeys()
-
הפעולה מחזירה את אוסף כל המפתחות שקיימים במפה הנוכחית; המפתחות ממוינים בסדר עולה
- Returns:
- אוסף כל המפתחות במפה
toString
public String toString()
-
הפעולה מחזירה מחרוזת המתארת את המפה
- Overrides:
toString
in class java.lang.Object
- Returns:
- {key1=value1, key2=value2, key3=value3, ... } :מחרוזת המתארת את המפה במבנה הבא