|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--MyIntArray
Luokka MyIntArray
toteuttaa kokonaislukutaulukon,
jonka kokoa voi kasvattaa, josta voi hakea lukuja
lineaarisella haulla ja puolitushaulla, mikäli taulukko on
suuruusjärjestyksessä, ja jonka voi järjestää suuruusjärjestykseen.
Tehtävässä 3.2 on tarkoituksena toteuttaa luokan metodit
grow
, search
, binarySearch
sekä sort
.
Constructor Summary | |
MyIntArray(int initialSize)
Luo uuden taulukon. |
Method Summary | |
java.lang.String |
arrayItems(int low,
int high)
Palauttaa taulukosta alkiot low - high merkkijonona. |
int |
binarySearch(int value)
Etsitään puolitushakua käyttäen taulukosta tiettyä alkiota. |
int |
getElementAt(int index)
Taulukon tietyn alkion palauttaminen. |
void |
grow(int by)
Kasvatetaan taulukkoa. |
int |
length()
Taulukon koon palauttaminen. |
int |
search(int value)
Etsitään lineaarista hakua käyttäen taulukosta tiettyä alkiota. |
void |
setElementAt(int index,
int value)
Taulukon tietyn alkion asettaminen. |
void |
sort()
Lajitellaan taulukon alkiot kasvavaan järjestykseen. |
java.lang.String |
toString()
Luokan Object metodin uudelleenmääritys. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MyIntArray(int initialSize)
initialSize
- Taulukon kokoMethod Detail |
public int length()
public int getElementAt(int index) throws java.lang.ArrayIndexOutOfBoundsException
index
- Mistä taulukon paikasta alkio palautetaan.index
.public void setElementAt(int index, int value) throws java.lang.ArrayIndexOutOfBoundsException
index
- Monesko alkio asetetaan.value
- Asetettava arvopublic void grow(int by)
by
- Kuinka paljon taulukon kokoa lisätään.public int search(int value)
value
- Etsittävä arvovalue
löytyy tai
jokin negatiivinen luku, jos value
ei ole
taulukossa.public int binarySearch(int value)
value
- Etsittävä arvovalue
löytyy tai
jokin negatiivinen luku, jos value
ei ole
taulukossa.public void sort()
public java.lang.String arrayItems(int low, int high) throws java.lang.ArrayIndexOutOfBoundsException
low
- Ensimmäisen tulostettavan alkion indeksihigh
- Viimeisen tulostettavan alkion indeksipublic java.lang.String toString()
Object
metodin uudelleenmääritys.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |