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
|
Verfasst am: 23.02.2004, 15:36 Titel: Array in Java |
|
|
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 |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 23.02.2004, 16:08 Titel: |
|
|
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 |
|
|
cout << Mini JLI'ler
Anmeldedatum: 13.02.2004 Beiträge: 48 Wohnort: Wien/Österreich Medaillen: Keine
|
Verfasst am: 23.02.2004, 18:31 Titel: |
|
|
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 |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 23.02.2004, 18:43 Titel: |
|
|
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
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 |
|
|
cout << Mini JLI'ler
Anmeldedatum: 13.02.2004 Beiträge: 48 Wohnort: Wien/Österreich Medaillen: Keine
|
Verfasst am: 23.02.2004, 19:04 Titel: |
|
|
Nein...ich muss jetzt extra 2000 Zeilen Code schreiben...Schleifen reichen nicht für den Kopiervorgang..
Nein, Scherz!
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:30 Titel: |
|
|
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 _________________ 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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:36 Titel: |
|
|
@tlop verkette listen ?! |
|
Nach oben |
|
|
cout << Mini JLI'ler
Anmeldedatum: 13.02.2004 Beiträge: 48 Wohnort: Wien/Österreich Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:40 Titel: |
|
|
Ich dachte immer, dass es in Java keine Zeiger gibt, damit die Sprache nicht so komplex wird! |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:44 Titel: |
|
|
@nigs: jepp
@cout<<: oh, sry, ich kann kein Java und wusste das nicht _________________ 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 |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:45 Titel: |
|
|
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:49 Titel: |
|
|
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 23.02.2004, 21:54 Titel: |
|
|
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
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 23.02.2004, 22:02 Titel: |
|
|
gern gescheht |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 23.02.2004, 22:17 Titel: |
|
|
nigs hat Folgendes geschrieben: | gern gescheht |
Du Grammatik?
@HotAcid: Wenn es in Java Zeiger bzw. Referenzen gibt, sollte eine verkettete Liste auch zu realisieren sein _________________ 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 |
|
|
cout << Mini JLI'ler
Anmeldedatum: 13.02.2004 Beiträge: 48 Wohnort: Wien/Österreich Medaillen: Keine
|
Verfasst am: 23.02.2004, 22:19 Titel: |
|
|
Dieses Forum ist einfach geil! Coole Leute...die Meister Programmierer sind...ich sollte mal öfters vorbeischneien! |
|
Nach oben |
|
|
|