ArrayList aufteilen

Status
Nicht offen für weitere Antworten.

Spezi

Aktives Mitglied
Hi,

ich habe eine arraylist ergebnis. in ergebnis stehen ids z.b.:

Code:
0101
0102
0204
0208
0309

ich möchte aber alle ids mit führendem 01, 02, 03 etc. in 3 verschiedenen arraylists haben...

Code:
ergbenis1 =
0101
0102

ergebnis2 =
0204
0208

ergebnis3 =
0309

zusätzlich ändert sich die arraylist auch und so kann es passieren das völlig andere ids darin stehen:

Code:
0101
0102
0309
0405
0404
0808
0910
0911

hat vielleicht jemand einen vorschlag wie ich das lösen könnte??



gruß
sebastian
 
S

SlaterB

Gast
for (String st: list) {
if st.startsWith("01") {
..
} else {
..
}

}
 

Spezi

Aktives Mitglied
und wie mache ich es, wenn sich die id's immer wieder verändern, dh am anfang nicht immer konstant sind, es können auch neue hinzugefügt werden, was bedeutet ich müsste 10 mal if else im code stehen haben, wenn nicht irgendwann noch mehr... und wie speichere ich es in verschiedene arraylists ab? kann ich dynamisch namen vergeben??
 
S

SlaterB

Gast
so kann man doch nicht fragen,
da musst du schon genauer erklären wann sich das updated,
und warum du dann nicht nochmal die Liste durchlaufen kannst
(Tipp: man sollte gleichen Code immer in eine Operation auslagern)

edit: ach du meinst die 01, 02, usw.,
die kannst du auch in ein String-Array tun und dann per Schleife prüfen,
die Teilisten sind dann auch wieder in einem Array gleichen Länge
--------

"wie speichere ich irgendwas in Java ab"?
da dazu fällt mir ja gar nix mehr ein ;)
 

Spezi

Aktives Mitglied
ok :) eine for schleife läuft durch und vergleicht zwei arraylists miteinander. die eine ist dynamisch (ergebnis) und wird bei jedem durchlauf neu befüllt. in beiden stehen die bereits erwähnten ids.

Code:
ergebnis(dynamisch)            vergleich(konstant)
0101                                   0101
0102                                   0102
0202                                   0304
0203 
0303
0304

die bedingung für den vergleich ist true, solange mindestens ein 01xx im ergebnis vorkommt. dies gilt natürlich auch für alle anderen ids aus der liste vergleich
:)
 
S

SlaterB

Gast
aha, gut zu wissen ;)

oder soll das mit irgendeiner deiner Fragen was zu tun haben?
 

Spezi

Aktives Mitglied
das hat insofern etwas damit zu tun, da ich vorhatte das array ergebnis aufzuteilen, um dann alle z.b. 01xx mit dem array vergleich zu überprüfen
 
S

SlaterB

Gast
(falls du zu deinem Vorhaben noch eine Frage hast, so musst du die immer noch stellen)
 

Spezi

Aktives Mitglied
SlaterB hat gesagt.:
for (String st: list) {
if st.startsWith("01") {
..
} else {
..
}

}

das

Code:
for (String st: list)

wird bei mir als fehler markiert, und zwar einmal als Syntax error bezüglich des for statements und dann ein mir unbekannter fehler: Can only iterate over an array

mein code sieht folgendermaßen aus:
Code:
ArrayList anzeigenListe = anzeigenToArrayList(e); //befüllen meiner arraylist

for (String teil: anzeigenListe){
// führe weiteren code aus                    		
}

warum funktioniert das nicht??
 

Spezi

Aktives Mitglied
SlaterB hat gesagt.:
edit: ach du meinst die 01, 02, usw.,
die kannst du auch in ein String-Array tun und dann per Schleife prüfen,
die Teilisten sind dann auch wieder in einem Array gleichen Länge

wie bringe ich die ids in die teillisten von denen du gesprochen hast?
 
S

SlaterB

Gast
> wird bei mir als fehler markiert, und zwar einmal als Syntax error bezüglich des for statements und dann ein mir unbekannter fehler: Can only iterate over an array

wenn du nicht Java5 hast, funktionieren einige höhere Code-Konstrukte nicht,

for (String st: list) {
}

kann man z.B. durch

for (k=0; k<list.size(); k++) {
String st = (String) list.get(k);
}

ersetzen

--------------------------

> wie bringe ich die ids in die teillisten von denen du gesprochen hast?

durch Widerholung von Fragen kommst du auch nicht weiter,
ich weiß nach wie vor nicht worum es geht,
kann daher nur allgemeines antworten wie 'Schleifen + Arrays benutzen',

wie ich mir das vorstelle:

Code:
package test;

import java.awt.Point;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.TreeSet;

public class Test {

    public static void main(String[] args) throws Exception {
        p("Start");

        ArrayList<String> liste = new ArrayList<String>();
        liste.add("0101");
        liste.add("0102");
        liste.add("0202");
        liste.add("0203");
        liste.add("0303");
        liste.add("0304");

        String[] trennArray = new String[] { "01", "02", "03" };
        ArrayList[] teilListenArray = new ArrayList[trennArray.length];
        for (int i = 0; i < trennArray.length; i++) {
            teilListenArray[i] = new ArrayList();
        }

        p("Liste: " + liste);

        for (String st : liste) {
            for (int i = 0; i < trennArray.length; i++) {
                if (st.startsWith(trennArray[i])) {
                    p(st + " startsWith " + trennArray[i]);
                    teilListenArray[i].add(st);
                    break;
                }
            }
        }

        p("Teillisten: ");
        for (int i = 0; i < trennArray.length; i++) {
            p(teilListenArray[i]);
        }

        p("End");

    }

    public static void p(Object o) {
        System.out.println(o == null ? o : o.toString());
    }

}

Ausgabe:
Start
Liste: [0101, 0102, 0202, 0203, 0303, 0304]
0101 startsWith 01
0102 startsWith 01
0202 startsWith 02
0203 startsWith 02
0303 startsWith 03
0304 startsWith 03
Teillisten:
[0101, 0102]
[0202, 0203]
[0303, 0304]
End
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M ArrayList oder LinkedList Allgemeine Java-Themen 10
C Sortieren und Selektieren einer ArrayList<Point3D> Allgemeine Java-Themen 6
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
B Type mismatch: cannot convert from Graph.Edge to ArrayList<Graph.Edge> Allgemeine Java-Themen 21
R ArrayList Allgemeine Java-Themen 4
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
L ArrayList sortieren Allgemeine Java-Themen 2
C ArrayList Problem Allgemeine Java-Themen 3
O Datentypen Wie kann ich den Typ einer ArrayList abfragen ? Allgemeine Java-Themen 7
S Best Practices CopyConstrutor mit ArrayList Allgemeine Java-Themen 1
S ArrayList Design Allgemeine Java-Themen 4
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
MiMa Person in einer Arraylist hinzugügen mit Prüfung ? Allgemeine Java-Themen 6
X Adjazenzliste ohne ArrayList Allgemeine Java-Themen 6
X Output von ArrayList Allgemeine Java-Themen 3
H Stream in ArrayList umwandeln Allgemeine Java-Themen 2
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
H Arraylist mit anderer ArrayList überschreiben Allgemeine Java-Themen 17
MiMa ArrayList sortieren?? Allgemeine Java-Themen 5
Curtis_MC Pointer mit ArrayList vergleichen Allgemeine Java-Themen 6
F ArrayList`s in Klassen mit Getter/Setter Allgemeine Java-Themen 8
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
F Arraylist vollständig abspeichern und laden Allgemeine Java-Themen 1
R Arraylist in andere Klasse leiten und bearbeiten Allgemeine Java-Themen 10
D ArrayList Indexlänge ändern Allgemeine Java-Themen 2
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
N Mehrdimensionale ArrayList mischen Allgemeine Java-Themen 10
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
MiMa Date aus einer ArrayList<Date> holen ?? Allgemeine Java-Themen 5
MiMa ArrayList Rückgabewerte aus einer Funktion Allgemeine Java-Themen 15
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M Was geschieht mit Java-Klasse, die aus ArrayList entfernt wird? Allgemeine Java-Themen 10
M Methoden Generische Methode für ArrayList Allgemeine Java-Themen 7
T Collections ArrayList Sortieren Allgemeine Java-Themen 4
P GUI: ArrayList anzeigen funktioniert nicht Allgemeine Java-Themen 5
H ArrayList: Leere Elemente finden? Allgemeine Java-Themen 2
GreenTeaYT Verständnisprobleme zur Arraylist Allgemeine Java-Themen 1
T Methoden Methode zum durchsuchen einer ArrayList Allgemeine Java-Themen 8
K ArrayList sortieren Allgemeine Java-Themen 16
A Bestimmte Inhalte aus ArrayList 1 in ArrayList 2 kopieren Allgemeine Java-Themen 6
S Mehrdimensionales ArrayList ins HashSet Allgemeine Java-Themen 10
C ArrayList Allgemeine Java-Themen 8
Streeber Probleme mit AWT-EventQueue: ArrayList Elemente hinzufügen Allgemeine Java-Themen 1
F Methoden Arraylist weiterverwenden nach methoden Aufruf Allgemeine Java-Themen 2
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
L Von ArrayList abgeleitete Klasse nur mit bestimmten Objekten füllen Allgemeine Java-Themen 1
K Array in ArrayList Allgemeine Java-Themen 16
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
Paul15 Arraylist 2D Allgemeine Java-Themen 8
B ArrayList in ein Objekt legen Allgemeine Java-Themen 1
Neumi5694 Datentypen ArrayList vs TreeMap Allgemeine Java-Themen 6
F ArrayList Allgemeine Java-Themen 11
X ArrayList will nicht so wie ich will. Hilfe Allgemeine Java-Themen 8
N ArrayList in eigenem Object nicht richtig serialisierbar Allgemeine Java-Themen 14
M ArrayList mit verschiedenen Datentypen in String konvertieren Allgemeine Java-Themen 10
Z Elemente einer ArrayList von rechts wegnehmen Allgemeine Java-Themen 5
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5
R ArrayList und HashMap Allgemeine Java-Themen 7
T ArrayList zeilenumbruch entfernen Allgemeine Java-Themen 13
D Arraylist/For Schleife/Scanner Allgemeine Java-Themen 30
E ArrayList Anzahl der gleichen Elemente Allgemeine Java-Themen 4
Doopy ArrayList plötzlich leer Allgemeine Java-Themen 2
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
L ArrayList Inhaltstyp. Allgemeine Java-Themen 5
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
J Arraylist speichern und laden? Allgemeine Java-Themen 5
C Generics Objekt in ArrayList Allgemeine Java-Themen 2
D ArrayList index auf gültigkeit prüfen Allgemeine Java-Themen 12
M ArrayList<String> Frage Allgemeine Java-Themen 7
O ArrayList kaputt?! Allgemeine Java-Themen 5
M ArrayList<Foo> in ein Foo[] konvertieren? Allgemeine Java-Themen 8
Bananabert Abstract ArrayList Allgemeine Java-Themen 4
A Collections Array-Elemente in ArrayList kopieren ohne Schleife Allgemeine Java-Themen 7
O ArrayList - Serialisierungs-Problem Allgemeine Java-Themen 11
M JTable + ArrayList Allgemeine Java-Themen 3
M Datentypen ArrayList in Integer konvertieren Allgemeine Java-Themen 3
O Collections ListIterator gibt Inhalt von ArrayList nicht aus Allgemeine Java-Themen 3
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
S arraylist nach n. Eintrag numerisch Sortiren Allgemeine Java-Themen 5
O Problem beim Auslesen einer Arraylist von JComboBoxen Allgemeine Java-Themen 2
R Threads korrekte Synchronisation bei Vector und ArrayList Allgemeine Java-Themen 6
M Kovariante Rückgabewerte mit ArrayList Allgemeine Java-Themen 3
H LinkedList<LinkedList<String>> nach ArrayList<ArrayList<String>> ? Allgemeine Java-Themen 9
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
Maxim6394 Problem mit ArrayList Allgemeine Java-Themen 5
E Berechnung in Arraylist Allgemeine Java-Themen 10
E ArrayList mit unbekannter Größe Allgemeine Java-Themen 8
V Fork Join bei Arraylist Allgemeine Java-Themen 6
H Fehler in Arraylist Allgemeine Java-Themen 2
S Datensätze in eine ArrayList<Movie> speichern Allgemeine Java-Themen 13
S Alle Kombinationen aus ArrayList - Potenzmenge Allgemeine Java-Themen 7
V ArrayList vergleichen mit .equals? Allgemeine Java-Themen 13
J ArrayList-Problem Allgemeine Java-Themen 16
S Von einer ArrayList in die andere schreiben? Allgemeine Java-Themen 6
S ArrayList<JLabels> "malen" Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben