Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Lortech
    addikt

    Eddig kívülről - IDEből ment szó nélkül, jó volt a tipp, köszönöm.

    Parancssoros futtatásnál lehet valami konfigfájlszerű dolgot mellécsapni, hogy ne kelljen minden futtatásnál ennyit gépelni?

    Másik: ha Collections.sort()al szeretnék egy saját osztályokból álló konténert rendezni, van rá mód, hogy többféle komparátor metódusom is legyen? (Teszem azt, egyszer egy String mező szerint, máskor Double alapján, stb).

    Sok lehetőség van classpath beállításra.
    Legjobb, ha az indítást, classpath beállítást egy batch fájlba foglalod.
    Én az alábbiakat szoktam preferálni:
    -kitöltheted a CLASSPATH környezeti változót, ezt automatikusan használni fogja a java.
    -megadhatod java-nak az alábbi paramétert: -classpath %XYZ_ENV_VAR%, ahol XYZ_ENV_VAR környezeti változó tartalmazza a classpath bejegyzéseket. (ha ugyanazon a konzolon futtatsz különböző java alkalmazásokat (különböző classpathokkal), akkor célszerű különböző classpath változókat használni az egyértelműség kedvéért)
    Classpathban megadhatsz könyvtárat is 1.6 felett csillaggal kijelölve benne az összes jart, pl. létrehozol egy lib könytárat, benne a jar fájlokkal, és
    set CLASSPATH=lib\*

    A másik kérdésed nem teljesen világos. A sort metódusnak tetszőleges Comparator argumentumot meg tudsz adni (de akár lehet egyetlenegy Comparatorod is, ha generikus Comparatort írsz, típusonként szétválasztva az eseteket) . Ha az egy paraméteres sortot használod, akkor pedig az elemek Comparable implementációja mondja meg, hogy mi a sorrend, a compareTo metódusban meg azt vizsgálsz, amit csak akarsz.

Új hozzászólás Aktív témák