|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--eNTitanok.util.Sor
Egy generikus (Object-ekből álló), tetszőleges hosszúra növő sor (queue, FIFO) megvalósítás. A sor elejéről lehet olvasni és a végéhez lehet hozzáfűzni. Thread safe (nem teszteltük).
Field Summary | |
protected int |
elso
Az elsőként belerakott, kiolvasásra váró elem indexe. |
static int |
MIN_HOSSZ
A minimális kapacitás. |
protected java.lang.Object[] |
t
|
protected int |
uj
Az index, ahová a következő beszúrás történhet. |
Constructor Summary | |
Sor()
Egy üres sort hoz létre, 16 kezdőkapacitással. |
|
Sor(int kezdomeret)
Egy adott kezdőkapacitású, üres sort hoz létre. |
Method Summary | |
java.lang.Object |
elso()
|
java.lang.Object |
elsoTorol()
Törli a sor elején álló elemet. |
protected void |
helyetCsinal(int mennyinek)
Helyet csinál még mennyinek új elemnek. |
boolean |
isUres()
|
Sor |
klonoz()
|
int |
length()
|
protected void |
osszenyom()
Ha a sor legfeljebb a kapacitás negyedét tölti ki, összenyomja a felére. |
java.lang.Object |
utolso()
|
java.lang.Object |
utolsoTorol()
Törli a sor végén álló elemet. |
void |
vegehezFuz(java.lang.Object ujelem)
Paraméteret a sor végéhez fűzi új elemként. |
void |
vegehezFuzNemNull(java.lang.Object ujelem)
Paraméteret a sor végéhez fűzi új elemként. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int MIN_HOSSZ
protected java.lang.Object[] t
protected int elso
protected int uj
Constructor Detail |
public Sor()
public Sor(int kezdomeret)
Method Detail |
public Sor klonoz()
public boolean isUres()
true
, ha a sor üres, azaz nincs benne
senki.public int length()
protected void osszenyom()
protected void helyetCsinal(int mennyinek)
mennyinek
új elemnek.public java.lang.Object elso()
public java.lang.Object elsoTorol()
public java.lang.Object utolso()
public java.lang.Object utolsoTorol()
public void vegehezFuz(java.lang.Object ujelem)
public void vegehezFuzNemNull(java.lang.Object ujelem)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |