Class ArrayOfListT<T,E>

java.lang.Object
  extended by ArrayOfListT<T,E>
Type Parameters:
T -
E -

public class ArrayOfListT<T,E>
extends java.lang.Object

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

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

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

Constructor Detail

ArrayOfListT

public ArrayOfListT(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,
                    E x)
הפעולה מכניסה לראש הרשימה איבר מטיפוס InfoMatrix

Parameters:
i -
j -
x -
Returns:

insertSorted

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

Parameters:
i -
j -
x -
Returns:

delete

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

Parameters:
i -
j -
Returns:

deleteXfromList

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

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

turnOverMatrixToArrayOfLists

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

Parameters:
matrix -
withOut -
Returns:

toString

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

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

isNumber

public boolean isNumber(E className)