Hi.
Ich entwickle grade an einer Bibliothek (soll also auch mal von anderen Programmierern genutzt werden), welche unter anderem eine Container-Klasse mit Zahlenpaaren enthält. Diese Zahlenpaare können in großer Zahl auftreten (50-100.000) und stellen an sich auch diskrete Objekte dar (sagen wir mal "Datensätze"), welche über die Containerklasse auch z.B. einzeln ausgelesen werden können.
Jetzt ist die Frage, was für einen Datentyp sollte man verwenden. Irgendwie scheint es mir "zuviel", wenn ich dafür extra wieder eine eigene Klasse erstelle, wo dann zwei Zahlen drinstehen. Einfacher wäre vielleicht ein int[] der Größe 2. Ist sicher hässlich, aber effizienter. Oder auch nicht, weil Arrays in Java auch Objekte sind?
Hat jemand da vielleicht eine Meinung oder generell ein paar Gedanken zu?
Grüsse,
Tin
Ich entwickle grade an einer Bibliothek (soll also auch mal von anderen Programmierern genutzt werden), welche unter anderem eine Container-Klasse mit Zahlenpaaren enthält. Diese Zahlenpaare können in großer Zahl auftreten (50-100.000) und stellen an sich auch diskrete Objekte dar (sagen wir mal "Datensätze"), welche über die Containerklasse auch z.B. einzeln ausgelesen werden können.
Jetzt ist die Frage, was für einen Datentyp sollte man verwenden. Irgendwie scheint es mir "zuviel", wenn ich dafür extra wieder eine eigene Klasse erstelle, wo dann zwei Zahlen drinstehen. Einfacher wäre vielleicht ein int[] der Größe 2. Ist sicher hässlich, aber effizienter. Oder auch nicht, weil Arrays in Java auch Objekte sind?
Hat jemand da vielleicht eine Meinung oder generell ein paar Gedanken zu?
Grüsse,
Tin