liste splitten

Status
Nicht offen für weitere Antworten.
S

silver90

Gast
hallo zusammen

ich habe eine liste in der steht folgendes:

[Stilrichtung:
Stilrichtungid = 3
Stilrichtungname = stilrichtung
, Stilrichtung:
Stilrichtungid = 10
Stilrichtungname = stilrichtung1
, Stilrichtung:
Stilrichtungid = 11
Stilrichtungname = stilrichtung2
, Stilrichtung:
Stilrichtungid = 12
Stilrichtungname = Stilrichtung4
]



jetzt brauche ich eine ArrayListe in der alle Stilrichtungid stehen und eine in der alle
Stilrichtungname stehen. jeweils nur die id oder der name alleine ohne Stilrichtungid = und Stilrichtungname =


kann mir jemand sagen, wie man das wirtschaftlich macht ?

vielen dank
 

mic_checker

Top Contributor
Du willst also nacher so was haben:

ArrayList1 (für IDs)
3
10
11
12

ArrayList2 (für Name):
stilrichtung
stilrichtung1
stilrichtung2
stilrichtung4

Bevor ich alles mögliche poste, wollt ich erst wissen ob ich die Problemstellung richtig verstanden hab...
 

mic_checker

Top Contributor
Wie man mit ArrayLists umgeht weisst du?

In was für einer Liste sind die Daten gespeichert? Speicherst du die IDs,namen etc. als Strings in der Liste ab?
Evtl. könnte auch ein bisschen Source hilfreich sein ;)

Wie gesagt, erstma ist entscheidend wie du die Daten in was für einer Liste hinterlegt hast.
Falls es Strings sind, so könntest du ja den ersten Teil "abschneiden" und nur den hinteren Teil in die ArrayList einfügen.

Für diesen Zweck könnte evtl. substring(...), bzw. auch indexOf(..) hilfreich sein.

Ansonsten erklär wie du es hast...
 

virgie82

Mitglied
also deine aufgabenstellung verwirrt mich ein wenig, ganz besonders der untere teil

jetzt brauche ich eine ArrayListe in der alle Stilrichtungid stehen und eine in der alle
Stilrichtungname stehen. jeweils nur die id oder der name alleine ohne Stilrichtungid = und Stilrichtungname =

aber nich schlimm, ich versuchs zu lösen auf der grundlage wie ich es verstanden habe...

also, in der liste stehen deine elemente, und alle 3 elemente wiederholt sich der rythmus!?
also es kommt immer erst stilrichtung:, dann Stilrichtungid = 11 , dann Stilrichtungname = stilrichtung und dann von vorne...so hab ichs jetzt aufgefasst...

und du willst alle id's in ein extra array und die namen in ein extra arry:

ich programmier mal frei, kann sein das sytaxfehler drin sind
listen sind übrigens geeigneter als arrays, außer du ermittelst vorher die mögliche länge dieser arrays, dann sieht das aber so ähnlich aus...

Code:
List idList = new LinkedList();
List nameListe = new LinkedList();

Iterator it = liste.iterator();

while (it.hasNext())
{

 it.next();
 idList.add(it.next());
 nameList.add(it.next());
}

funzt natürlich nur, wenn du diesen dreierrythmus in deiner liste konsequent beibehältst, sonst gibs ne outofbound ex...

du hast allerdings ja alles mit = operator verbunden und willt wahrscheinlich nur das haben was rechts neben dem = operator steht, da musst du einfach mit substring arbeitn, also position des = herausfinden und den rest rechts davon benutzen nachdem du mit trim die event. vorhandenen leerzeichen entfernt hast..

falls das nicht das ist was du sucht, bitte ich dich deine angaben zu konkretisieren...
 
G

Guest

Gast
danke für die schnelle antwort, aber leider ist es noch nicht das gelbe vom ei

der iterator in deinem code Iterator it = liste.iterator();

der spricht immer einen ganzen block an also zum beispiel:

Stilrichtung:
Stilrichtungid = 3
Stilrichtungname = stilrichtung


also immer bis zum komma vergl. unten.

[Stilrichtung:
Stilrichtungid = 3
Stilrichtungname = stilrichtung
, Stilrichtung:
Stilrichtungid = 10
Stilrichtungname = stilrichtung1
, Stilrichtung:
Stilrichtungid = 11
Stilrichtungname = stilrichtung2
, Stilrichtung:
Stilrichtungid = 12
Stilrichtungname = Stilrichtung4
]


aber ich muess jezt noch die einzelnen linien haben von

Stilrichtung:
Stilrichtungid = 3
Stilrichtungname = stilrichtung

das könnte ich, wenn ich wüsste wie man einen split mit \n macht
 

mic_checker

Top Contributor
Deine Liste beinhaltet also 4 Elemente, mit je der Stilrichtung,namen,id - korrekt?

Wenn das ganze als ein String angesehen wird , der durch \n am Ende getrennt ist:

Stilrichtung:\n
Stilrichtungid = 3\n
Stilrichtungname = stilrichtung\n

Vielleicht könnte StringTokenizer dir helfen...,ansonsten such nach "Stilrichtungid = " , bzw "Stilrichtungname = "...
 

virgie82

Mitglied
ahso, na dann must du die elemente die du rausholst in das format casten in dem du die vorher in die liste reingehauen hast...


Code:
List idListe = new LinkedList(); 
List nameListe = new LinkedList(); 

Iterator it = liste.iterator(); 

while (it.hasNext()) 
{ 

TypVonVorher block = ((TypVonVorher) it.next());

idListe.add(block.id);
nameListe.add(block.name);
 
}

jetzt weiß ich natürlich nicht in welchem format du die daten vorher reingeschoben hast, aber genau dieses element musst du benutzen um das da wieder rauszuholen, quasi casten....dann die werte id und name extrhieren und in die listen schieben...wie du die extrahieren musst weiß ich ja auch net, weil ja keine ahnung wie reingeballert...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fynn29 Liste sortieren ohne Array und ohne vorgegebene Sortierung Allgemeine Java-Themen 24
MiMa Filtern von TableView Liste Allgemeine Java-Themen 2
B Liste aller Kombintionen mit Einschränkungen Allgemeine Java-Themen 8
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B Liste ändern während Iteration über Diese? Allgemeine Java-Themen 16
D Erste Schritte Liste erweitern Allgemeine Java-Themen 11
sserio Variablen Liste erstellt und ein Problem mit dem Index Allgemeine Java-Themen 6
L allgemein Strings händisch in Liste sortieren Allgemeine Java-Themen 47
M einfach verkettete Liste verstehen Allgemeine Java-Themen 23
Drachenbauer wie kann ich alle instanzen einer Klasse durchsehen, ohne, dass diese in einer Liste erzeugt wurden? Allgemeine Java-Themen 11
Gaudimagspam Skip Liste erstellen in Java Allgemeine Java-Themen 3
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
bueseb84 Spring Boot Entity mit Liste Allgemeine Java-Themen 4
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
Curtis_MC Collections Liste anhand mehrere Kriterien sortieren Allgemeine Java-Themen 6
K verkettete Liste Allgemeine Java-Themen 3
G Liste (UsageStats) sortieren (Android) Allgemeine Java-Themen 5
T Google Links in einer Liste Allgemeine Java-Themen 4
looparda Liste filtern nach Prädikaten verschiedener Typen Allgemeine Java-Themen 3
OSchriever Einfach verkettete Liste ändern Allgemeine Java-Themen 43
L Liste überschreibt alte Elemte Allgemeine Java-Themen 10
H Länge einer verketteten Liste Allgemeine Java-Themen 4
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
P Element einer Liste wurde hinzugefügt, aber es gibt keinen Zugriff Allgemeine Java-Themen 2
S Methoden Liste soll Methode aus innerer Klasse aufrufen Allgemeine Java-Themen 4
L Erste Schritte Liste von Datums filter nach Monate Allgemeine Java-Themen 4
Y Liste in Stream Packen Allgemeine Java-Themen 1
K Einfache Verkettete Liste mit Node Allgemeine Java-Themen 3
perlenfischer1984 Reflection : Element in generische Liste hinzufügen Allgemeine Java-Themen 4
perlenfischer1984 Liste mit generics zurück liefern Allgemeine Java-Themen 8
S Verkettete (Teil)Liste sortieren ( rekursiv bis n) Allgemeine Java-Themen 2
G Liste zwischen zwei Kalenderdaten erstellen Allgemeine Java-Themen 3
B Wie vergleiche ich Strings in einer Liste? Allgemeine Java-Themen 5
Viktim Threads Liste In unterschiedlichen Threads bearbeiten Allgemeine Java-Themen 23
A Collections Inhalt einer Liste mit Inhalt anderer Liste vergleichen ? Allgemeine Java-Themen 7
I Abstrakte Datentypen - Liste Allgemeine Java-Themen 9
D Datentypen Klassenattribut aus Objekt in generischer Liste Allgemeine Java-Themen 15
P Liste zu Objekt umwandeln Allgemeine Java-Themen 4
Z In die Liste kann ich nichts adden Allgemeine Java-Themen 16
C Liste checken auf MINDESTENS ein Objekt | Bukkit Allgemeine Java-Themen 3
M liste von listen anders ausgeben Allgemeine Java-Themen 1
B Per Buttonklicks einer Liste Wörter hinzufügen - Wie umsetzen? Allgemeine Java-Themen 11
H Liste sortieren anhand optionalem Property Allgemeine Java-Themen 3
L Liste führt sich nicht weiter Allgemeine Java-Themen 5
A Input/Output Liste der Dateien in einem Ordner in einer Jar Datei erhalten Allgemeine Java-Themen 11
J Fragen zu generischer doppelt verketteter Liste (bei fehlendem Grundverständnis) Allgemeine Java-Themen 1
B Prüfen, ob ein Element in der Liste nicht existiert Allgemeine Java-Themen 3
B Klassen JTable mit einer Liste Allgemeine Java-Themen 0
X HTTP Auslesen der Ergebnisse von einer Webseite und in eine Liste packen Allgemeine Java-Themen 1
A Auslesen einer Datei sowie ausgeben als Liste in App Allgemeine Java-Themen 5
E Liste löscht sich selbstständig Allgemeine Java-Themen 5
H Liste von Objekten generisch sortieren Allgemeine Java-Themen 0
D Liste anhand Standardnormalverteilung befüllen Allgemeine Java-Themen 1
M Threads synchroner Zugriff (add/delete/read) auf eine Liste Allgemeine Java-Themen 6
T Datentypen Eine Liste - verschiedenen Klassen - eine Abstracte Klasse Allgemeine Java-Themen 3
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
G Liste anzahl der gleichen Objekte Allgemeine Java-Themen 6
S Pattern.Match Suche: For Schleife einbinden und in Liste schreiben Allgemeine Java-Themen 3
O aus Liste ein beliebiges Element auswählen Allgemeine Java-Themen 7
J Liste aller Com-Ports - zweistellige Ports? Allgemeine Java-Themen 15
O MVC - wo Liste der ComboBox-Items ermitteln Allgemeine Java-Themen 3
MiMa Liste von Pfaden in eine textArea schreiben Allgemeine Java-Themen 7
K kontinuierlich aktuelle Bestellsystem-Liste mit farbigem Status Allgemeine Java-Themen 2
A Auswählbare Liste Allgemeine Java-Themen 2
D Sortieren von Liste zu unperformant Allgemeine Java-Themen 6
N Liste gesucht Allgemeine Java-Themen 2
Z Sortiertes Einfügen in doppelt verkettete Liste Allgemeine Java-Themen 5
S Probleme beim Auslesen einer Liste Allgemeine Java-Themen 8
O JSON String bauen aus Liste Allgemeine Java-Themen 2
M Über Liste verschiendene JComponents mit eigenem implementierten Interface ansprechen Allgemeine Java-Themen 7
T Hashmap mit geordneter/ungeordneter liste als Value Allgemeine Java-Themen 5
D Zugriff auf Array-Liste Allgemeine Java-Themen 19
S Threads Liste mit Objekten in Teillisten zerlegen und abarbeiten Allgemeine Java-Themen 3
R ThreadPool - vorhandene thread liste überprüfen bzw. aufräumen Allgemeine Java-Themen 3
pg1337 Liste füllen Allgemeine Java-Themen 2
U Große Liste von Strings mit indiziertem Zugriff Allgemeine Java-Themen 31
B Properties File Liste Allgemeine Java-Themen 3
Gossi Collections Liste zusammenfassen für JSP Allgemeine Java-Themen 4
Gossi Collections (Unbekannte) Liste Sortieren Allgemeine Java-Themen 10
T Collections Liste schnell/nebenläufig durchgehen Allgemeine Java-Themen 2
M Objekt aus Liste in Liste suchen/löschen Allgemeine Java-Themen 6
Q "Doppelte" Einträge einer Liste entfernen Allgemeine Java-Themen 14
C Exponentielle Verteilung in einer Liste Allgemeine Java-Themen 7
Nic.o liste der installierten Zertifikate ?! Allgemeine Java-Themen 3
T Liste mit GregorianCalendar-Objekten in List einlesen, mit Collection sortieren und ausgeben Allgemeine Java-Themen 3
M Verständnisfragen bezüglich Liste Allgemeine Java-Themen 3
S AWT Wie bekomme ich eine Liste aller chars in einem Font? Allgemeine Java-Themen 3
J Zeichenketten-Liste filtern Allgemeine Java-Themen 6
S Aus einer Liste<Oberklasse> alle Elemente die eine bestimmte Unterklasse von Oberklasse haben filter Allgemeine Java-Themen 8
K Liste aller implementierenden Klassen einer Oberklasse anzeigen Allgemeine Java-Themen 4
M Eintrag verschwindet aus Liste Allgemeine Java-Themen 3
E Objekte in einer Liste suchen. Allgemeine Java-Themen 4
I Über eine Liste iterieren und Objekte löschen. Wie löst man das sauber? Allgemeine Java-Themen 5
reibi Kopie einer Liste Allgemeine Java-Themen 4
N Liste mit Map abgleichen extrem langsam Allgemeine Java-Themen 6
C Darstellung der Liste bei vielen Daten extrem langsam Allgemeine Java-Themen 11
T Liste sortieren Allgemeine Java-Themen 6
L Objekte in Liste packen Allgemeine Java-Themen 2
N Liste aendern waehrend des iterierens ueber selbige Allgemeine Java-Themen 11
B Datenstruktur: Liste Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben