Class ArrayOfLists<T>

java.lang.Object
  extended by ArrayOfLists<T>
Type Parameters:
T -

public class ArrayOfLists<T>
extends java.lang.Object

מחלקה המייצגת מטריצה כמערך של רשימות InfoMatrix המחלקה משתמשת במחלקה

Version:
11/06/2011
Author:
dafna minster & sarah funk

Constructor Summary
ArrayOfLists(int n)
          פעולה בונה מקבלת את גודל המערך
 
Method Summary
  delete(int i, int j)
          פעולה המוציאה - מוחקת איבר מרשימה על פי המקום המתקבל כפרמטר
  deleteXfromList(T x, int place)
          הפעולה מוחקת את האיבר
 int getArrayLength()
          פעולה המחזירה את גודל המערך
  getFirst(int i)
          הפעולה מקבלת מקום במערך ומחזירה הפניה לאיבר הראשון ברשימה
  getListCopy(int i)
          הפעולה מקבלת מקום במערך ומחזירה עותק של הרשימה הנמצאת במקום זה
  insert(int i, int j, T x)
          הפעולה מכניסה לרשימה איבר מטיפוס InfoMatrix
  insertSorted(int i, int j, T x)
          הכנסת איבר בצורה ממויינת לרשימה כאשר המיון הוא על פי מספר השורה והעמודה
 java.lang.String toString()
          פעולה המחזירה את המטריצה הנוכחית כמחרוזת
 void turnOverMatrixToArrayOfLists(T[][] matrix, T withOut)
          הפעולה מקבלת מטריצה בייצוג של מערך דו מימדי ומחזירה מטריצה המיוצגת על ידי מערך של רשימות ללא איבר נתון
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayOfLists

public ArrayOfLists(int n)
פעולה בונה מקבלת את גודל המערך

Parameters:
n -
Method Detail

getArrayLength

public int getArrayLength()
פעולה המחזירה את גודל המערך

Returns:

getFirst

public  getFirst(int i)
הפעולה מקבלת מקום במערך ומחזירה הפניה לאיבר הראשון ברשימה

Parameters:
i -
Returns:

getListCopy

public  getListCopy(int i)
הפעולה מקבלת מקום במערך ומחזירה עותק של הרשימה הנמצאת במקום זה

Parameters:
i -
Returns:

insert

public  insert(int i,
                    int j,
                    T x)
הפעולה מכניסה לרשימה איבר מטיפוס InfoMatrix

Parameters:
i -
j -
x -
Returns:

insertSorted

public  insertSorted(int i,
                          int j,
                          T x)
הכנסת איבר בצורה ממויינת לרשימה כאשר המיון הוא על פי מספר השורה והעמודה

Parameters:
i -
j -
x -
Returns:

delete

public  delete(int i,
                    int j)
פעולה המוציאה - מוחקת איבר מרשימה על פי המקום המתקבל כפרמטר

Parameters:
i -
j -
Returns:

deleteXfromList

public  deleteXfromList(T x,
                             int place)
הפעולה מוחקת את האיבר

Parameters:
x - מהמקום
place -
Returns:

turnOverMatrixToArrayOfLists

public void turnOverMatrixToArrayOfLists(T[][] matrix,
                                         T withOut)
הפעולה מקבלת מטריצה בייצוג של מערך דו מימדי ומחזירה מטריצה המיוצגת על ידי מערך של רשימות ללא איבר נתון

Parameters:
matrix -
withOut -

toString

public java.lang.String toString()
פעולה המחזירה את המטריצה הנוכחית כמחרוזת

Overrides:
toString in class java.lang.Object
Returns:
See Also:
Object.toString()