Daether Geschrieben 3. Juni 2008 Geschrieben 3. Juni 2008 Moin, ich muss vorrauschicken, das ich Fachinformatiker für Systemintegration gerade lerne. Habt also ein wenig Nachsicht mit meinen Kenntnissen in Java, die beschränken sich nämlich fast nur auf den Schulunterricht. Mein Problem : Ich möchte ein kleines tool schreiben, welches eine CSV-Datei umformatiert für einen Massen Postversand. Dafür will ich 2 Felder per Swing erzeugen mit Input/Output-Dateien und ein konvertieren Button. Ich habe unter PHP mir immer eine Klasse "errors" gemacht. Diese hatte einen unbestimmt langen Array. Fehler wurden nun über funktionen dort angehängt, gelöscht oder angezeigt. In Java gibt es allerdings keine unbestimmt langen Arrays. Hat jemand einen Tipp wie ich das ganze unter Java lösen könnte ? So in etwa meine ich das in PHP : class error { private ErrorArray = array () ; public error { } public AddError ( error ) { ErrorArray[]= error ; } }[/PHP] Zitieren
ShaaitanTX Geschrieben 3. Juni 2008 Geschrieben 3. Juni 2008 In Java gibt es allerdings keine unbestimmt langen Arrays. Stichwort Vector Zitieren
kingofbrain Geschrieben 3. Juni 2008 Geschrieben 3. Juni 2008 In Java solltest Du mit den Collection Interfaces und Klassen aus java.util arbeiten. Du kannst z.B. mit der ArrayList (Interface List) eine (theoretisch) unbegrenzte Liste verwenden, die im Hintergrund wiederum mit einem Array arbeitet. Lies Dir am besten mal die Kapitel zu Collections im Java Tutorial bei Sun durch. [EDIT] Den Vector würde ich nicht verwenden, wenn kein konkurrierender Zugriff auf die Collection erfolgt. Er hat im Gegensatz zur ArrayList erhebliche Performancenachteile aufgrund der Synchronisierung [/EDIT] Peter Zitieren
Daether Geschrieben 3. Juni 2008 Autor Geschrieben 3. Juni 2008 Ich danke euch, genau soetwas wie die ArrayList habe ich gesucht ! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.