JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=62f31ce8fb7f05c41925c53dd822ae09Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Array in Java
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
cout <<
Mini JLI'ler



Anmeldedatum: 13.02.2004
Beiträge: 48
Wohnort: Wien/Österreich
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 15:36    Titel: Array in Java Antworten mit Zitat

Ich hab da ne Frage und zwar:

Ich kann ja ein Array mit beliebig vielen Elementen erstellen z.B.
String[] namen = new String[35];
^^kann ich die Länge dieses Arrays dann später noch mal verändern?

Und wie steht es mit String[] namen = {name1, name2, ...}
^^kann man bei so einer literalen initialisierung die Länge dieses Arrays zu einem anderen Zeitpunkt erweitern?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 16:08    Titel: Antworten mit Zitat

nein, das geht nicht. Wenn du sowas machen musst, dann gibt es - ähnlich der STL - vorgefertigte API-Strukturen, die das können.

Du musst dir schon ein zweites Array der gewünschten Länge erstellen und dann die vorhandenen Werte umkopieren. Aber anders machen das die fertigen Dinger auch nicht...

cu Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
cout <<
Mini JLI'ler



Anmeldedatum: 13.02.2004
Beiträge: 48
Wohnort: Wien/Österreich
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 18:31    Titel: Antworten mit Zitat

Also immer ein neues Array erstellen und umkopieren...okay, danke, geht klar! Muss ich die einzelnen Werte einzeln mit ner For-Schleife kopieren oder gibt es irgendeinen Befehl zum Kopieren?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 18:43    Titel: Antworten mit Zitat

ich kenne da nichts...musst wohl dir die Mühe machen und extra ne blöde Schleife schreiben, dafür dürften dann so ein oder zwei Tage draufgehen Wink

cu Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
cout <<
Mini JLI'ler



Anmeldedatum: 13.02.2004
Beiträge: 48
Wohnort: Wien/Österreich
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 19:04    Titel: Antworten mit Zitat

Nein...ich muss jetzt extra 2000 Zeilen Code schreiben...Schleifen reichen nicht für den Kopiervorgang..





Nein, Scherz! Very Happy
Danke für eure Hilfe! Ich hab schon im Handbuch der Java Programmierung nachgeschaut und hab lange verschiedene Wege versucht! Aber jetzt hab ich es endlich geschafft!

mfg cout <<
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:30    Titel: Antworten mit Zitat

HotAcid hat Folgendes geschrieben:
Du musst dir schon ein zweites Array der gewünschten Länge erstellen und dann die vorhandenen Werte umkopieren. Aber anders machen das die fertigen Dinger auch nicht...

cu Felix

Muss man nicht - so macht es der STL-Vector.
Die STL-List geht anders vor(wie übrigens auch im Buch beschrieben). Hier stehen die Elemente der Liste nicht unbedingt hintereinander im Speicher, sondern enthalten jeweils Zeiger auf das nächste/vorherige Element. So lässt sich auch leicht noch ein Element hinzufügen Wink
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:36    Titel: Antworten mit Zitat

@tlop verkette listen ?!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
cout <<
Mini JLI'ler



Anmeldedatum: 13.02.2004
Beiträge: 48
Wohnort: Wien/Österreich
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:40    Titel: Antworten mit Zitat

Ich dachte immer, dass es in Java keine Zeiger gibt, damit die Sprache nicht so komplex wird!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:44    Titel: Antworten mit Zitat

@nigs: jepp

@cout<<: oh, sry, ich kann kein Java und wusste das nicht Embarassed
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:45    Titel: Antworten mit Zitat

In Java gibt es *ausschließlich* Zeiger, die allerdings wie Referenzen in C++ genutzt werden.

@Lord: In Java gibts auch ne STL? Und welches (Java)Buch meinst du jetzt?Ich habe auch nur Datentypen gemeint, die wie ein Array funktionieren, also (klassisch) der Vector

cu Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:49    Titel: Antworten mit Zitat

nein gibts au nich. tlop hat erklärt wie es in c++ mit der stl funzt..... hotacis hat gesagt: "Aber anders machen das die fertigen Dinger auch nicht..." darauf hat tlop geasagt das es die STL Lists anders machen(is aber cpp).....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 21:54    Titel: Antworten mit Zitat

nigs hat Folgendes geschrieben:
nein gibts au nich. tlop hat erklärt wie es in c++ mit der stl funzt..... hotacis hat gesagt: "Aber anders machen das die fertigen Dinger auch nicht..." darauf hat tlop geasagt das es die STL Lists anders machen(is aber cpp).....

Danke Smile
Ich meinte in Christians JLI-Buch
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 22:02    Titel: Antworten mit Zitat

gern gescheht Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 22:17    Titel: Antworten mit Zitat

nigs hat Folgendes geschrieben:
gern gescheht Wink

Du Grammatik? Razz

@HotAcid: Wenn es in Java Zeiger bzw. Referenzen gibt, sollte eine verkettete Liste auch zu realisieren sein Wink
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
cout <<
Mini JLI'ler



Anmeldedatum: 13.02.2004
Beiträge: 48
Wohnort: Wien/Österreich
Medaillen: Keine

BeitragVerfasst am: 23.02.2004, 22:19    Titel: Antworten mit Zitat

Dieses Forum ist einfach geil! Coole Leute...die Meister Programmierer sind...ich sollte mal öfters vorbeischneien! Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum