Bestimmten Wert aus Array List ausgeben

Dani93

Mitglied
Hallo,

ich habe eine Array List mit Teil, Beleg_art, menge und Beleg_datum.

Nun sollen aber nur die Beleg_art "L" ausgegeben werden.

Kann mir da jemand helfen und einen Tipp geben?

Mfg.
Dani
 
public ArrayList<Abgang> getAllAbgang() throws SQLException
{
ArrayList<Abgang> list = new ArrayList<Abgang>();

Statement stat = DBVerbindung.getInstance().getConnection().createStatement();
ResultSet result = stat.executeQuery(Abfragen.GET_ALL_ABGANG);


while(result.next()) {

Abgang abgang = new Abgang();
abgang.setTeil(result.getString(1));
abgang.setBeleg_art(result.getString(2));
abgang.setMenge(result.getDouble(3));
abgang.setBeleg_datum(result.getString(4));

list.add(abgang);

/**
* FIltert die Belege nach "L" (Abgang)
*/



}
return list;

}
 
Möchtest du alle Abgang Objekte wieder in eine neue DB schreiben, oder nur die Beleg_art "L"? Im Fall von nur "L" würde ich es auch so machen wie Thallius beschrieben hat, mit einer WHERE Bedingung.
Wenn du doch alle brauchst und Beleg_art "L" aus anderen Gründen rausfiltern möchtest, dann würde ich iterieren und eine neue Liste befüllen:

[Java]
ArrayList<Abgang> listBelegArtL = new ArrayList<Abgang>();
for(Abgang abgang : list){
if(abgang.getBeleg_art().equals("L"){
listBelegArtL.add(abgang);
}
}
[/Java]
 
Zuletzt bearbeitet:
Also ich habe eine Datenbank mit allen möglichen Daten, zum Teil unsinnige die überhaupt nicht benötigt werden. Also möchte ich mit dem BatchConvert alle Daten von der DB haben und die nützlichen Daten aussortieren ( in diesen Fall Beleg_art "L"). Den BatchConvert nutzen wir, da jede Woche die Daten geupdated werden. Also soll es vollkommen automatisch laufen ohne, dass wir einen WHERE Befehl jede Woche neu eintippen müssen. Die wöchentlich neuen und sinnvollen Daten sollen dann in eine neue DB geschrieben werden.
 
Also ist mein Weg doch der richtige. Wenn du nur bestimmte daten aus der Tabelle brauchst dann lies auch gefälligst nur diese und nicht alle um dann davon was wegzuwerfen. Was ist denn das für eine verquere Denke?
 

Neue Themen


Zurück
Oben