samedi 25 avril 2015
ArrayList Gruppieren, "Doppelte Werte" Addieren
Posted on 12:14 by verona
Hallo Liebe Community,
Ich hab folgendes Problem, nämlich gibt der User über eine Gui folgendes ein/wird ausgefüllt.
So nun sollen diese Werte in eine Tabelle geschrieben werden. Und da fängt die Katastrophe an...
Das die Werte in die Tabelle übernommen werden klappt. Nur leider finde ich keine Möglichkeit
Diese zusammenzufassen...
Hier erhalte ich
Also dachte ich mir nochmal bei " " teilen, bzw davor ", " mit "," ersetzen bzw noch der Reihenfolge nach Sortiert.
Das passiert dann darüber...
also dachte ich mir jetzt mit einer Forschleife das ganze Gruppieren... Aber das klappt irgendwie nicht...
Die Tabelle sind dann so aus...
Ich hab folgendes Problem, nämlich gibt der User über eine Gui folgendes ein/wird ausgefüllt.
So nun sollen diese Werte in eine Tabelle geschrieben werden. Und da fängt die Katastrophe an...
Das die Werte in die Tabelle übernommen werden klappt. Nur leider finde ich keine Möglichkeit
Diese zusammenzufassen...
Java Code:
Hier erhalte ich
Java Code:
-
[120 Bananen, 130 Kirschen, 10 Bananen, 20 Kirschen]
Also dachte ich mir nochmal bei " " teilen, bzw davor ", " mit "," ersetzen bzw noch der Reihenfolge nach Sortiert.
Das passiert dann darüber...
Java Code:
-
private void putTextInList(){
-
//Set<String> s = new HashSet<String>(myList);
-
myList = new ArrayList<String>(new HashSet<String>(myList));
-
inhalt = new StringBuilder(myList.toString()).reverse().toString();
-
inhalt = inhalt.toString().replace("[","");
-
inhalt = inhalt.toString().replace("]","");
-
inhalt = inhalt.toString().replace(",",",");
-
inhalt = inhalt.toString().replace(" ,",", ");
-
inhalt = new StringBuilder(myList.toString()).reverse().toString();
-
inhalt = inhalt.toString().replace(" ,",", ");
-
inhalt = myMaterialList.toString().replace(",,",",");
-
-
inhalt = inhalt.toString().replace("[","");
-
inhalt = inhalt.toString().replace("]","");
-
//int x = myMaterialList.size()/2;
-
-
-
-
}
Java Code:
-
//Ausgabe
-
[120, Bananen, 10, Bananen, 130, Kirschen, 20, Kirschen]
also dachte ich mir jetzt mit einer Forschleife das ganze Gruppieren... Aber das klappt irgendwie nicht...
Java Code:
-
int zwischenspeicher = 0;
-
for (int i = 0; i < myMaterialList.size(); i=i+2) {
-
-
if(namenszwischenspeicher.equals(myMaterialList.get(i+1))){
-
} else {
-
}
-
-
namenszwischenspeicher = myMaterialList.get(i+1);
-
}
-
-
///.. Methode addrow.
-
modelTemp.addRow(o);
-
}
Die Tabelle sind dann so aus...
ArrayList Gruppieren, "Doppelte Werte" Addieren
Categories: "Doppelte Werte" Addieren, ArrayList Gruppieren
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire