2012-04-11 20 views
-2

I read this coding rule das heißt, Sie sollten die Verwendung von long[] über Date[] bevorzugen, aber es gibt keine Referenz wie warum.Warum lange [] anstelle von Date [] verwenden?

Warum sollte ich das tun? Was ist der Vorteil der Verwendung eines long über Date? Welchen Einfluss hat dies auf die Garbage Collection? Oder ist das nur ein Haufen Unsinn?

+10

Ohne Kontext eine solche Regel nicht viel Sinn macht. – Jesper

+0

Ich denke, der Rational Application Developer (@drgomesp) hat andere Quellen für seine Codierungsregeln verwendet. Ich habe die Regel hier gefunden: http://www.appperfect.com/support/java-coding-rules/garbagecollection.html#rule6 aber keine Erklärung warum. – lrxw

Antwort

0

Wenn jemand anderes stolpert über diese Frage:

Ich versuche nicht, eine smartass zu sein :) Aber die Tatsache, dass Sie nur ein Objekt haben (was in der Tat eine Reihe von 10000 longs) oder wenn Sie 10.001 Objekte (nämlich zum einen die Array und 10000 Daten) haben, ist ein großer Unterschied für den Garbage Collector

von Lukas Eder

-3

Ich glaube, es ist, weil Sie eine Menge Probleme mit Datenbanken mit dem Datum bekommen können.

+3

Keine Probleme, Alter. –

+0

Einige Datenbanken erkennen den Date-Typ nicht. Ich habe meine Probleme damit gelöst, indem ich sie als UNIX-Timestamps (Longs) gespeichert habe. –

2

Es hängt davon ab, was Sie erreichen möchten. Zum Beispiel hat long[] einen kleineren Speicherbedarf als Date[] (weil Date ist ein Objekt und long ist ein Primat), aber ist das wirklich wichtig für Ihren Zweck?

+3

Eigentlich ist 'long []' nur ein Objekt, während 'Date []' ist n + 1 Objekte ... –

+0

Korrekt - ich bezog mich eher auf den Inhalt des Arrays als auf das Array-Objekt selbst, aber danke, dass es technisch korrekter ist :-) – wattostudios

+0

Ich versuche nicht, ein Klugscheißer zu sein :) Aber die Tatsache, dass Sie nur ein Objekt haben (das ist tatsächlich ein Array von 10000 'Longs') oder wenn Sie 10001 Objekte haben (eins ist das Array und 10000' Dates') ist ein großer Unterschied für den Müllsammler –

Verwandte Themen