Hirdetés

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

  • shev7
    veterán

    Most, hogy másodszor/harmadszor olvasom el a Java könyvemet, ''újabb'' érdekességekre bukkanok...

    StringBuilder equals metódus

    Úgy látom, nincs felülírva a StringBuilder osztályban az equals.

    Akkor így szoktak két StringBuilder-t összehasonlítan?:

    StringBuilder s1 = new StringBuilder(''Hello'');
    StringBuilder s2 = new StringBuilder(''Hello'');

    System.out.println(s1.toString().equals(s2.toString()));


    És tudja valaki, miért nincs az equals felülírva a StringBuilder osztályban?

    Előre is köszönöm
    KL

    hat mondjuk erre kezenfekvo valasz az, hogy egyreszt nem egyertelmu mikor egyezik meg ket StringBuilder objektum (marmint tobbfele megkozelites is elkepzelheto), illetve, hogy nagyon ritkan hasonlitasz ossze ket stringbuilder objektumot, ami sokkal inkabb elkepzelheto az az, hogy egy Stringhez hasonlitod.

    De barmikor kiterjesztheted a StringBuildert, es akkor ugy mukodik az equals, ahogyan csak szeretned :)

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