[Java lista] array
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2009. Dec. 9., Sze, 16:06:59 CET
Szia,
ebből nekem az jön le, hogy valószínűleg felesleges bármiféle optimalizálás... bár nem néztem meg, hogy bájtkód szinten mire fordul.
Üdvözlettel,
Iván
István Ketler
Team Leader
Lufthansa Systems Hungaria Kft.
Airline Management Solutions
Schedule & Revenue Management
Neumann János u. 1/e
1117 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Room: Infopark E, Room LH1-31
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 István Székely
Sent: Wednesday, December 09, 2009 3:57 PM
To: javalist at javagrund.hu
Subject: Re: [Java lista] array
Sziasztok!
Közben megnéztem a szépreményű Arrays.fill() metódusok kódját.
public static void fill(byte[] a, int fromIndex, int toIndex, byte
val) {
rangeCheck(a.length, fromIndex, toIndex);
for (int i=fromIndex; i<toIndex; i++)
a[i] = val;
}
Szerintem ilyet mi is tudunk. :)
Van viszont System.arrayCopy(), ami natív. Lehet fenntartani egy default
tömböt, és azt mindig bemásolni abba a tömbbe, amivel dolgozni kell.
Persze erről akkor lesz értelme beszélgetni, ha tényleg lassúnak
bizonyul a kód. Ezt már előttem mások megírták. Szóval ne csináljunk
"premature optimization"-t.
Üdv,
Stivi
Andras Dobrosi wrote:
> Sziasztok!
>
> 1.
> tomb = new Bla[tomb.length];
>
> 2.
> for(int i = 0; i < tomb.length; i++) {
> tomb[i] = null;
> }
>
> 3.
> for (Bla bla : tomb) {
> bla = null;
> }
>
> 4.
> Arrays.fill(tomb, null);
>
> Hmm. Melyik a kakukk tojas?
>
> Viszont szerintem az alap kerdesre a jo valasz:
> - Ha Javaban akarsz Javaban programozni, akkor 1., esetleg 4.
> - Ha Javaban akarsz C-ben programozni, akkor 2., esetleg 4.
>
> Andris
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
_______________________________________________
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