Class Map<V>

java.lang.Object
  extended by 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
 

Constructor Detail

Map

public Map()
הפעולה בונה מפה ריקה

Method Detail

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, ... } :מחרוזת המתארת את המפה במבנה הבא