[Java lista] Fwd: Array join
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2009. Aug. 23., V, 09:14:50 CEST
Péter, nem az array toString metódusáról beszélek (az egyébként nem is azt adja vissza), hanem a java.util.Arrays osztály toString metódusairól. Primitív elemek tömbje esetén pontosan a megadott módon fog kinézni a string (benne van a metódusok definíciójában). Object esetén is ezt adja ugyan vissza, de ott kicsit másként van megfogalmazva a specifikáció (tulajdonképpen az AbstractCollection osztály toString metódusa definiálja a formátumot, de az Arrays specifikációnál csak interfészre hivatkozik, így itt valóban van extra tudás). De ha teljesen biztos akarsz lenni, használd a deepToString metódust, mert ott szintén benne van a definícióban, hogy mi lesz a pontos megjelenés. (Mellesleg a deepToString több dimenziós tömböket is jól specifikált módon alakít stringgé.)
Szóval eléggé garantált, hogy ezt kapod vissza. Benne van a specifikációban.
Üdvözlettel,
Iván
István Ketler
Lufthansa Systems Hungaria Kft.
Airline Management Solutions
Schedule & Revenue Management
Alkotás u. 53.
1123 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Room: MOM Park, Building A, Room 556
e-mail: istvan.ketler at lhsystems.com
Internet: www.LHsystems.hu
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck
-----Original Message-----
From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Peter Verhas
Sent: Sunday, August 23, 2009 3:12 AM
To: javalist at javagrund.hu
Subject: Re: [Java lista] Fwd: Array join
Az array toString() metódus használata összefűzésre nekem "szaglik".
Annak értéke ugyanis a tömb string alakja, ami jó megjelenítésre, de simán megváltozhat egy új Java verzióban. Az, hogy most éppen ilyen [a, b, c] stringet ad vissza, attól félek, hogy nem garantált.
2009/8/22 <istvan.ketler at lhsystems.com>:
> Nem igazán értelek benneteket. Egy tömb elemeinek valamilyen
> delimiterrel való felsorolása stringként nem egy bonyolult feladat.
> Mellesleg az Arrays osztály toString metódusa visszaadja a tömb
> elemeinek "joinolt" stringjét. Igaz, hogy a delimiter vessző-szóköz,
> és az is igaz, hogy a lista szögletes zárójelbe van zárva, de a két
> szélét levágni és végrehajtani egy replace-t nem tűnik nagy melónak (
--
Verhás Péter
ügyvezető
Verhás & Verhás Szoftver Manufaktúra Kft.
peter at verhas.com
t: +36(30)9306805
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról