Hirdetés

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

  • loszerafin
    senior tag

    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 :)

    Köszönöm a választ.

    ...ami sokkal inkabb elkepzelheto az az, hogy egy Stringhez hasonlitod

    Igen, ez megy:
    StringBuilder s1 = new StringBuilder(''Hello'');
    String s = new String(''Hello'');

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


    Bár itt is Stringgé kell alakítani, kissé ügyetlennek tartom ezt.
    Vagy akkor ez lehet a gyakori:
    System.out.println(''Hello''.equals(s1.toString()));

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