Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



Sortovani podle abecedy ArrayList obsahujici Objects

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Sortovani podle abecedy ArrayList obsahujici Objects

Autor: zdsffgsdfgsdgfsdg ♂

16:52:15 31.03.2015

PetUK napsal/a

Zdravim Vsechny. Resim takovou vyzvu kdy muj ArrayList<Libra­ryItem> itemsListLItem obsahuje Object. LibraryItem je superclass a pod ni je CD a DVD. To CD a DVD obsahuje
informace jako title nebo libraryUserID. Ja bych potreboval sortovat informace obsazene v title podle abecedy. Dostat se k title jde napriklad takto:

for ( int i = 0; i < itemsListLItem­.size(); i++)
{
itemsListLItem­.get(i).getTi­tle();
}
Lamu si hlavu jak data v title vysortovat podle abecedy a pak to vypsat pomoci printDetails() . Muj printDetails jde nejprve pres nejnizsi patro a pak nahoru pres vsechny superclass.


Ja mam object CD ktery ma supertridu(ab­stract) a ta supertrida ma dalsi supertridu a ta obsahuje tu informaci o title kterou potrebuji vysortovat. Kdyz budu sortovat cely ArrayList v te nejvyssi supertride tak me to maximalne ukaze dve subclasses ktere jsou ovsem supertridy pro CD nebo Knihy etc.

Diky moc.



nebudu resit tvuj konkretni problem, ale obecne takto.
mej bys mit nejaky java interface ktery by treba predepisoval metodu: int compareWith(Object other).

takze trideni bys mel udelane na nejvyssi urovni pomoci obecne metody compareWith.

no a teprve nejaka konkretni trida uz by metodu nejak implementovala s pouzitim konkretnich verejnych
metod.

pseudokod:

class Nahravka:

int compareWith(Nahravka k_porovnani) {
string muj_titulek = this.getTitle();
string jiny_titulek = k_provnani.getTitle();

return porovnej_stringy(muj_titulek, jiny_titulek);
}

Citovat příspěvek

 

Sortovani podle abecedy ArrayList obsahujici Objects

Autor: PetUK ♂

19:43:04 30.03.2015

Zdravim Vsechny. Resim takovou vyzvu kdy muj ArrayList<Libra­ryItem> itemsListLItem obsahuje Object. LibraryItem je superclass a pod ni je CD a DVD. To CD a DVD obsahuje
informace jako title nebo libraryUserID. Ja bych potreboval sortovat informace obsazene v title podle abecedy. Dostat se k title jde napriklad takto:

for ( int i = 0; i < itemsListLItem­.size(); i++)
{
itemsListLItem­.get(i).getTi­tle();
}
Lamu si hlavu jak data v title vysortovat podle abecedy a pak to vypsat pomoci printDetails() . Muj printDetails jde nejprve pres nejnizsi patro a pak nahoru pres vsechny superclass.


Ja mam object CD ktery ma supertridu(ab­stract) a ta supertrida ma dalsi supertridu a ta obsahuje tu informaci o title kterou potrebuji vysortovat. Kdyz budu sortovat cely ArrayList v te nejvyssi supertride tak me to maximalne ukaze dve subclasses ktere jsou ovsem supertridy pro CD nebo Knihy etc.

Diky moc.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: