ArrayList in2 weitere Arraylist unterteilen

N

Nerdi

Gast
Hallo zusammen.
Ich hab ein problem bei meinen Code.
Und zwar Hab ich eine befüllte Arraylist du ungefäh so aussieht:
[c]
[dbo].[usp_old_AB0271]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
[dbo].[usp_old_E0044]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_AB0271]
'[dbo].[usp_old_AB0301]
'[dbo].[usp_old_AB0311]
[dbo].[usp_old_E0045]
.....[/c]

Wie ihr sehen könnt, sind einige mit einem - ' - "Flag" gesetzt.
Woran ich jetzt scheiter ist, 2 weitere Arraylists mit den werten dieser Arraylist zu befüllen in abhängigkeit von dem - ' - Flag.
Zum schluss sollte das anhand meines bespiels so aussehen
Wenn der wert nicht mit dem Flag beginnt, speichere es in Array1 ansonstne in Array 2
JETZT kommt das eig schwierige:
Für jedes Element der oben gezeigten Arraylist, das mit einem ' beginnt soll das zuvorstehende Element das nicht mit dem ' beginnt genau so häufig in seine neue Arraylist geschrieben werden, wie die Anzahl der darauffolgenden Elemente mit einem " ' "

Soll dann So aussehen

Arraylist1:
[dbo].[usp_old_AB0271]
[dbo].[usp_old_AB0271]
[dbo].[usp_old_AB0271]
[dbo].[usp_old_E0044]
[dbo].[usp_old_E0044]
[dbo].[usp_old_E0044]
[dbo].[usp_old_E0044]
[dbo].[usp_old_E0044]

Arraylist2:
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_AB0271]
'[dbo].[usp_old_AB0301]
'[dbo].[usp_old_AB0311]

Hoffe ihr könnt mir weiterhelfen ich bin am verzweifeln

Mein Code will allerdings auch cniht so funktionieren wie er funktionierne sollte

VIELEN HERZLICHEN DANK bereits :)

[Java]
for (int i = 0; i < createExecStoProd.size(); i++) {
if (createExecStoProd.get(i + 1).startsWith("'")) {
CSPCount = +1;
while (createExecStoProd.get(i + CSPCount).startsWith("'")) {
CSPCount = +1;
}
for (int k = 0; k < CSPCount; k++) {
a3StorProd.add(createExecStoProd.get(i - CSPCount));
}
}
if (!createExecStoProd.get(i).startsWith("'")) {
a3StorProd.add(createExecStoProd.get(i));
} else {
a3CallStorProd.add(createExecStoProd.get(i));
}
[/code]
 
N

Nerdii

Gast
sorry das mit der arraylist hab ich mir anders vorgestellt:
so sollte sie natürlich aussehen:
[dbo].[usp_old_AB0271]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
[dbo].[usp_old_E0044]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_AB0271]
'[dbo].[usp_old_AB0301]
'[dbo].[usp_old_AB0311]
[dbo].[usp_old_E0045]
 

Dit_

Bekanntes Mitglied
[c]
[dbo].[usp_old_AB0271]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
[dbo].[usp_old_E0044]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_AB0271]
'[dbo].[usp_old_AB0301]
'[dbo].[usp_old_AB0311]
[dbo].[usp_old_E0045]
.....[/c]

Was ist denn das? Was ist [dbo] was ist der Punkt dazwischen? :shock:
Arraylist hat Ordnung und kein Aussehen, bitte genauer erklären was Problem ist :oops:
 

xehpuk

Top Contributor
Ohne mir das jetzt genauer angeschaut zu haben:
Code:
CSPCount = +1;
ist äquivalent zu
Code:
CSPCount = 1;
. Dadurch landest du in einer Endlosschleife. Womöglich wolltest du es inkrementieren? Dann so:
Code:
CSPCount += 1;
 
N

Nerdi

Gast
Oke ich probier es nochmal :)
Sorry is bisschen schwer sich bei der Aufgabe richtig auszudrücken =)
Ich lese zuerst eine Textfile zeile für zeile ein und schreibe sie in eine Arraylist(ArrayBIg)
Diese sieht dann ungefähr so aus:
(ArrayBig)
[dbo].[usp_old_AB0271]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
[dbo].[usp_old_E0044]
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_AB0271]
'[dbo].[usp_old_AB0301]
'[dbo].[usp_old_AB0311]
[dbo].[usp_old_E0045]

Die namen dabei sind relativ unrelevant. Können es auch durch hund katz und maus ersetzen =)
Jedes DBO ist ein eigenes Element der Arraylist.
So jetzt will ich diese Arraylist filtern, danach ob sie mit " ' " beginnen oder nicht
Die die nicht mit dem " ' " beginnen kommen in eine Arraylist(Array2),
Die ohne dem gesetze Flag kommen ebenfalls in eine Arraylist(Array1)

Das Problem allerdings anhand des beispiels erklärt:
Auf des Element "[dbo].[usp_old_AB0271]"
folgen drei elemente die mit einem " ' " beginnen
'[dbo].[usp_old_D0000]
'[dbo].[usp_old_E0020]
'[dbo].[usp_old_E0027]
bis wieder ein element ohne dem " ' " flag folgt:
[dbo].[usp_old_E0044]


Jetzt soll das Element aus ArrayBig "[dbo].[usp_old_AB0271]" x-mal in Array 1 geschrieben werden.
X = die anzahl der darauf folgenden elemente mit einem " ' " (in meinem beispiel - 3 mal)
 

xehpuk

Top Contributor
So in der Art?

Java:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class DBOSplit {
	public static void main(String[] args) {
		final List<String> src = Arrays.asList(new String[] {"'a", "b", "'c", "'d", "'e", "f", "g", "'h", "i"});
		split(src);
	}
	
	public static void split(final List<String> src) {
		final List<String> yes = new ArrayList<String>();
		final List<String> no = new ArrayList<String>();
		String old = null;
		for (final String s : src) {
			if (s.startsWith("'")) {
				yes.add(s);
				if (old != null)
					no.add(old);
			} else {
				no.add(s);
				old = s;
			}
		}
		System.out.println(yes);
		System.out.println(no);
	}
}
Code:
['a, 'c, 'd, 'e, 'h]
[b, b, b, b, f, g, g, i]

Edit:
Ah, sehe gerade, dass ein Element ohne Markierung nur so oft rein soll, wie markierte Elemente folgen, also so soll die Ausgabe aussehen:
Code:
['a, 'c, 'd, 'e, 'h]
[b, b, b, g]
Dafür einfach diese Zeile weglassen:
[JAVA=21]no.add(s);[/code]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb ArrayList allgemein halten Java Basics - Anfänger-Themen 6
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J ArrayList vergleichen im spiel Mastermind Java Basics - Anfänger-Themen 2
Mugetsu35 ArrayList Update ohne Index Java Basics - Anfänger-Themen 6
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
W if-Abfrage bei ArrayList-Methodenaufrufen - Wie löse ich das? Java Basics - Anfänger-Themen 6
W ArrayList und toString Java Basics - Anfänger-Themen 17
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9
M 2d ArrayList durchgehen Java Basics - Anfänger-Themen 2
Blkckroll45 Arraylist Java Basics - Anfänger-Themen 6
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
berserkerdq2 Geht collections.sort bei allen? Linkedhashset, ArrayList, HashSet etc. Java Basics - Anfänger-Themen 4
R Methoden Werte einer ArrayList als Parameter übergeben. Java Basics - Anfänger-Themen 4
L Dauerhaftes Speichern einer Eingabe bei einer ArrayList Java Basics - Anfänger-Themen 26
D Arraylist mit Komplexen Datentyp Java Basics - Anfänger-Themen 3
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
T Permanentes speichern von Objekten in einer ArrayList Java Basics - Anfänger-Themen 6
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
M static ArrayList in non-static Java Basics - Anfänger-Themen 12
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
M ArrayList<TreeNode<T>> fortlaufende Nummerierung der Elemente Java Basics - Anfänger-Themen 5
B Bungeecord | ProxiedPlayer wird nicht in ArrayList hinzugefügt Java Basics - Anfänger-Themen 1
S ArrayList Username und passwort mit JTextField eingaben abgleichen Java Basics - Anfänger-Themen 10
F Werte in einer Arraylist Zählen Java Basics - Anfänger-Themen 2
F Erste Schritte Zahlenreihe von Arraylist in 3erBlöcke sortiert in neue Arraylist Java Basics - Anfänger-Themen 2
M ArrayList mit einer Schleife befüllen Java Basics - Anfänger-Themen 2
F Methode ArrayList mit Eingabewert Java Basics - Anfänger-Themen 2
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
thobren jtable arraylist Java Basics - Anfänger-Themen 12
N Exception beim Verwenden von Arraylist? Java Basics - Anfänger-Themen 10
P Schiebefix - ArrayList überschreibt Daten Java Basics - Anfänger-Themen 3
Zeppi OOP ArrayList Java Basics - Anfänger-Themen 2
P ArrayList Java Basics - Anfänger-Themen 4
L ArrayList auf 4 Elemente begrenzen Java Basics - Anfänger-Themen 56
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
J ArrayList auf bereits vorhanden eintrag prüfen Java Basics - Anfänger-Themen 5
M For Schleife/ArrayList Java Basics - Anfänger-Themen 12
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
L Methoden ArrayList Werte hinzufügen und löschen Java Basics - Anfänger-Themen 32
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1
J Nur bestimmter Typ aus der ArrayList ausgeben. Java Basics - Anfänger-Themen 9
Bademeister007 Hallo Leute ich hab eine Frage zur ArrayList Java Basics - Anfänger-Themen 8
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
S Objekt aus Arraylist in andere Arraylist kopieren? Java Basics - Anfänger-Themen 2
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
krgewb ArrayList von ArrayList Java Basics - Anfänger-Themen 2
R ArrayList Problem Java Basics - Anfänger-Themen 6
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
R Methoden ArrayList clonen wirft exception Java Basics - Anfänger-Themen 3
S ArrayList in andere Klasse übernhemen Java Basics - Anfänger-Themen 5
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
B Objektverwaltung mit ArrayList in einer seperaten Klasse Java Basics - Anfänger-Themen 24
I Sortiert eine HashMap nicht gleich wie eine ArrayList? Java Basics - Anfänger-Themen 1
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
V Collections ArrayList mit Comparator sortieren Java Basics - Anfänger-Themen 16
D Collections Arrays in ArrayList abspeichern Java Basics - Anfänger-Themen 6
F java.util.ArrayList Java Basics - Anfänger-Themen 3
M ArrayList - Objekt kopieren und ändern Java Basics - Anfänger-Themen 11
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
P Arraylist zu einem Array bringen mit Verschachtelung Java Basics - Anfänger-Themen 11
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
H ArrayList Java Basics - Anfänger-Themen 7
D public ArrayList(Collection<? extends E> c); Java Basics - Anfänger-Themen 2
M JTextField in ArrayList speichern Java Basics - Anfänger-Themen 4
C ArrayList mit return zurückgeben Java Basics - Anfänger-Themen 13
K Zahlenfolge ArrayList Java Basics - Anfänger-Themen 3
C Erste Schritte Frage zur ArrayList Java Basics - Anfänger-Themen 15
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
F Array in ArrayList ablegen Java Basics - Anfänger-Themen 3
V ArrayList Java Basics - Anfänger-Themen 1
Z Runden Arraylist Java Basics - Anfänger-Themen 9
X Frage zur einer ArrayList in einer ArrayList Java Basics - Anfänger-Themen 5
F Arraylist als Pfadausgabe Java Basics - Anfänger-Themen 10
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
L Objekt aus Textdatei in ArrayList speichern Java Basics - Anfänger-Themen 4
M Problem mit ArrayList Java Basics - Anfänger-Themen 32
X Objekte einer ArrayList richtig ausgeben? Java Basics - Anfänger-Themen 8
O Hashmap, ArrayList, LinkedList Java Basics - Anfänger-Themen 7
X Problem mit Arraylist in Arraylist Java Basics - Anfänger-Themen 2
O HashMap - ArrayList Java Basics - Anfänger-Themen 29
M UML-Klassendiagramm ArrayList Java Basics - Anfänger-Themen 1
O ArrayList oberflächig durchsuchen Java Basics - Anfänger-Themen 3
I "\n" aus ArrayList enfernen, aber wie?! Java Basics - Anfänger-Themen 4
V Collections Objekte einer ArrayList in der main() ausgeben Java Basics - Anfänger-Themen 9
Jackii ArrayList ausgabe ohne Dopplung Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben