Noch zum Thema Arrays

Patrick_1991

Mitglied
Hi,

Ich habe noch eine Frage, welche sich mir im Thema Arrays stellt:
Nehmen wir an, ich habe einen String[] von dem ich nicht weiß wie lang er ist oder was seine Elemente sind. Ich möchte nun ab dem 2.Element alle in einen String zusammenfassen (Es sind nur Worte):
Java:
String[] worte; // den haben wir einfach mal gegeben (er ist nicht null !)
String fertig = worte[1] + worte[?]...

Das erste Element vom dem String brauchen wir mal hier nicht (
Code:
worte[0]
)

Mfg & vielen Dank im Voraus
Patrick
 
H

hüteüberhüte

Gast
Java:
String[] worte = ...;
String s = "";
for (int i = 1; i < worte.length; i++) {
    s += worte[i];
}
Weiß jetzt nicht genau, ob += auch für Strings definiert ist, aber es soll die Konkatenation sein.

Außerdem sei mal außer Acht gelassen, dass das wegen zusätzlicher Objekterstellung langsam ist.
 

Jodo

Aktives Mitglied
Bei großen Arrays ist ein StringBuilder performanter.

Java:
StringBuilder sb = new StringBuilder();

for (String wort : worte) {
    sb.append(wort);
}

String alleWorte = sb.toString();
 
H

hüteüberhüte

Gast
...und bei Mini Arrays wird man keinen Unterschied feststellen. Es kommt immer darauf an wie viele Elemente in dem Array enthalten sind. += sieht einfach schöner aus oder nicht? ;)
 
M

Marcinek

Gast
Hi Patrick_1991: Hast du gar keine Motivation dich 5 Minuten hinzusetzten und zu verstehen was du da machst?

Wieso beschäftigt man sich mit sowas, wenn man ehh wegen jeder Kleinigkeit, die auftaucht sofort ein Forum befragt. Das ist so, als ob ich mir ein Advanture kaufe und dazu die Komplettlösung. Ohh ja da steht es 1. Klick auf die Blume..

Das ist weder in dienem Interesse noch lernst du was dabei. Einfach vergeudete Zeit.
 
H

hüteüberhüte

Gast
Trotzdem sind viele hilfsbereit und sehr motiviert/engagiert. Das Forum ist doch zum Fragen da! ;) [/OT]
 
M

Marcinek

Gast
Das Forum ist zum Helfen da. Und ich glaube nicht, dass man den Leuten hilft indem man die Lösungen vorkaut. Das Ergebnis sehen wir hier in diesem Thread. Es wird keine 2 Tage vergehen und er fragt nach Rek. Methoden. Jedem das seine.
 
H

hüteüberhüte

Gast
String hat übrigens auch eine concat-Methode... [/ontopic]

Mich stört es außerdem nicht, wenn verschiedene Lösungswege mit Erklärung genannt werden. Warum sollte das nicht Absicht eines Forums sein? ;) Jeder lernt anders! [/OT]
 
H

hüteüberhüte

Gast
Java:
String[] worte = {"eins", "zwei", "drei"};
String s = worte[0].concat(worte[1]).concat(worte[2]);
...wäre noch leichter verständlich und gut lesbar. Das ist bei sowenigen Elementen auch wichtig.
 

Patrick_1991

Mitglied
Ich weiß ja nicht genau was ihr mit eurem HTML Tags zu erreichen versucht, aber das ganze hat sich durch die extensive Hilfe von einigen schnell erledigt.

Ich frage das aus einem simplen Grund so exakt und genau nach:

Ich verstehe deinen Punkt natürlich.
Aber, ich denke wenn ich mich damit nun wirklich schon sehr lang rumplage und einfach zu keiner gänzlich sinnvollen Lösung komme, darf man hier schon mal Hilfe beantragen.

vBulletin Komplettpaket, wäre schade dieses nicht in seiner ganzen Vollkommenheit und Vielfalt auszunutzen.

PS: Natürlich schreibe ich die Codes nicht wie da' Blinde von Nebenan ab, sondern denke mir auch meinen Teil dazu.

Mfg & vielen Dank für das Mitdenken und Mitkniffeln ;)
Patrick
 

Jodo

Aktives Mitglied
Da finde ich die "+" Version aber schicker, weil das "+" ist doch nur Infixnotation für
Code:
concat()
oder irre ich mich gerade?
 
H

hüteüberhüte

Gast
Das ist alles dasselbe ;) Das Rad ist nicht erst seit gestern erfunden worden ;) In der API wird aber bei allen erwähnt, StringBuilder zu verwenden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Interfaces von Interfaces macht das noch Sinn? Java Basics - Anfänger-Themen 21
M Queue-Datenstruktur: nach dem Elementen entfernen, das Ergebnis ist immer noch nicht optimal. Java Basics - Anfänger-Themen 3
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
F Hat es noch einen Sinn, alte Versionen zu lernen Java Basics - Anfänger-Themen 45
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
S Ist das noch Insertionsort? Java Basics - Anfänger-Themen 3
O Warum will die MEthode noch am Ende einr eturn Java Basics - Anfänger-Themen 10
Arita welche Fehler gibt es noch? wie kann ich es noch vervollständigen Java Basics - Anfänger-Themen 15
T Methode schreiben, die einem Array ein Stringelement hinzufügt, wenn dieses noch nicht enthalten ist. Java Basics - Anfänger-Themen 6
CptK Vererbung Attributtyp in Super-Klasse noch nicht festlegen Java Basics - Anfänger-Themen 1
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
M Untersuchen ob ein Graph nach entfernen einer Kante immer noch zusammenhängend ist Java Basics - Anfänger-Themen 70
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
J Zweck von Interfaces immer noch nicht klar Java Basics - Anfänger-Themen 3
A Kann man eine Methode als Variable speichern und danach noch verändern? Java Basics - Anfänger-Themen 6
P Cäsear verschlüsselung irgendwas passt noch nicht Java Basics - Anfänger-Themen 2
B java.util.Date noch zeitgemäß? Java Basics - Anfänger-Themen 6
A Kfz - Händler Klasse. JUnit-Test gibt noch Fehler an, aber finde Ursache nicht Java Basics - Anfänger-Themen 7
S Noch eine Frage zur Rekursion... Java Basics - Anfänger-Themen 11
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
M Variable noch erstellen oder lieber so? Java Basics - Anfänger-Themen 1
V Bin eigentlich noch VOR dem Anfang .... Java Basics - Anfänger-Themen 9
T Anzeige, wie lange es noch dauert bis ein File gesendet ist. Java Basics - Anfänger-Themen 2
A Wie kann ich mein Programm noch effizienter machen? Java Basics - Anfänger-Themen 1
O Starte Timer, während anderer Timer noch läuft. Ruft dies Schwierigkeiten hervor? Java Basics - Anfänger-Themen 0
M Noch immer Probleme mit exec Java Basics - Anfänger-Themen 15
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
I fertige xml-datein in eine noch aufzubauende xml-datei einfügen Java Basics - Anfänger-Themen 4
M Java von kopf bis Fuß noch zeitgemäß ? Java Basics - Anfänger-Themen 18
S noch ein ArrayIndexOutOfBoundsException Fehler Java Basics - Anfänger-Themen 2
Q queue.remove Element trotzdem noch vorhanden. Java Basics - Anfänger-Themen 10
S Musik einfügen funktioniert noch nicht Java Basics - Anfänger-Themen 6
K Wofür wird heute noch die Stack Klasse in Java genutzt Java Basics - Anfänger-Themen 4
O Noch einmal Methoden Java Basics - Anfänger-Themen 9
T socket.close aber verbindung besteht noch Java Basics - Anfänger-Themen 4
C Threads Auffindung noch laufender Programmteile Java Basics - Anfänger-Themen 2
M Weder Consolenausgabe noch Fehlermeldung! Java Basics - Anfänger-Themen 5
E Prüfen, ob entfernte JVM noch aktiv ist? Java Basics - Anfänger-Themen 5
S ArrayList nur ergänzen wenn Element noch nicht vorhanden Java Basics - Anfänger-Themen 4
J Wie java programm noch schneller machen? Java Basics - Anfänger-Themen 30
C Umsteiger hat noch ein paar Fragen Java Basics - Anfänger-Themen 11
M immer noch usedelimiter Java Basics - Anfänger-Themen 4
M file löschen, streams evtl noch offen Java Basics - Anfänger-Themen 7
T Interfaces: Braucht man abstrakte Klassen eigentlich noch? Java Basics - Anfänger-Themen 3
K Bestehenden Chat modifizieren (noch ein Anfänger!) Java Basics - Anfänger-Themen 7
C Hilfe!!! Ich werd noch wahnsinnig... Java Basics - Anfänger-Themen 3
I Module und Testumgebung noch nicht verstanden... Java Basics - Anfänger-Themen 6
G Weder IE noch Firefox zeigen mir Java Applets an Java Basics - Anfänger-Themen 5
K Scrollpane - versteh nur noch Fragezeichen Java Basics - Anfänger-Themen 6
K Alle noch nicht umgedrehte Karten umdrehen ? Java Basics - Anfänger-Themen 2
S @ override + noch was Java Basics - Anfänger-Themen 3
D Kann noch fast nichts, funktioniert auch fast nichts! Java Basics - Anfänger-Themen 8
K Hier noch ein Konstruktor aufbauen Java Basics - Anfänger-Themen 6
G Threads prüfen, ob diese noch laufen. Java Basics - Anfänger-Themen 3
S Wie runden man noch mal auf bestimmte stellen? Java Basics - Anfänger-Themen 8
N Ich habs immer noch nicht hinbekommen :( Java Basics - Anfänger-Themen 3
D noch ein kleines Problem Java Basics - Anfänger-Themen 4
M OOP und ich - irgendwie verträgt sich das noch nicht. Java Basics - Anfänger-Themen 6
F jbutton and noch was^^ Java Basics - Anfänger-Themen 15
R Noch ein paar Anfängerfragen. Java Basics - Anfänger-Themen 4
R Noch eine Frage: Breite des Applets im Browser ermitteln Java Basics - Anfänger-Themen 7
G Array-Länge bei Erzeugung noch unbekannt - wie erzeugen? Java Basics - Anfänger-Themen 12
T Binärbaum - noch ein "klitzekleiner Fehler" Java Basics - Anfänger-Themen 4
P Textdateischreiben, etwas fehlt noch bzw. 1 error kommt Java Basics - Anfänger-Themen 4
L Noch immer Threat-Problem Java Basics - Anfänger-Themen 8
J referenz auf noch nicht erzeugte objekte? Java Basics - Anfänger-Themen 2
J Noch ein Parser Problem Java Basics - Anfänger-Themen 7
M Noch eins: TextFeldArray hinzufügen Java Basics - Anfänger-Themen 7
M Zufallszahlen fertig! aber nice to have noch offen Java Basics - Anfänger-Themen 5
C Abfragen, ob Objekt noch existiert Java Basics - Anfänger-Themen 5
A wieviel platz ist noch frei? Java Basics - Anfänger-Themen 2
J objektorientiert - noch immer nicht begriffen Java Basics - Anfänger-Themen 6
A Noch ne kleine Beanshell Frage Java Basics - Anfänger-Themen 7
S Testen ob ein Char Array noch nicht belegt ist! Java Basics - Anfänger-Themen 3
M Testen ob ein Sample noch abgespielt wird Java Basics - Anfänger-Themen 6
N Mittelwert (fast fertig, nur noch 2 fehler ;-) ) Java Basics - Anfänger-Themen 14
N Und noch eine Frage über getRuntime() Java Basics - Anfänger-Themen 4
D Programm läuft - trotzdem noch ein Fehler drin. Java Basics - Anfänger-Themen 21
G Trotz Abfrage immer noch Zahlen doppelt Java Basics - Anfänger-Themen 3
S Noch ungelöst ! Klasse JTable und Klasse Drucken verknüpfen. Java Basics - Anfänger-Themen 8
A Noch ein Anfänger..... Java Basics - Anfänger-Themen 7
M Und noch eine Java Basics - Anfänger-Themen 2
G Fenster maximieren? Suche genutzt geht aber noch nich :( Java Basics - Anfänger-Themen 16
A noch mal bitoperater Java Basics - Anfänger-Themen 2
S Prüfungsvorbereitung Januar ( Thema Ausdrücke ) Java Basics - Anfänger-Themen 14
Kotelettklopfer Java und das leidige Thema "wording" Java Basics - Anfänger-Themen 61
N Thema Vererbung Java Basics - Anfänger-Themen 31
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
A Was könnten typische Prüfungsaufgaben zum Thema lineare, verkettete Listen sein? Java Basics - Anfänger-Themen 5
D Das leidige Thema static.... Java Basics - Anfänger-Themen 15
V Hilfe zum Thema einlesen eines Datums Java Basics - Anfänger-Themen 5
F Concurrent Thema Java Basics - Anfänger-Themen 6
T Klassen Kleine Übung zum Thema Klassen Java Basics - Anfänger-Themen 3
G Threads zum Thema Threads??? null Ahnung Java Basics - Anfänger-Themen 4
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
E Erste Schritte Vorschläge für mich zum Thema Punkt vor Strich ? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben