R
radio_Active_Man
Gast
Guten Tag erstmal!
Folgende Problemstellung:
Ich versuche im angeführten Beispiel eine LinkedList von Objekten der Klasse Vorbereitung in einem Vektor abzuspeichern, allerdings werden nur Nullfelder in den Vektor eingetragen. Wenn ich die Methode .clear() bei der LinkedList nicht durchführe werden zwar Werte im Vektor gespeichert, diese entsprechen aber nicht meiner Wunschvorstellung.
Gibt es vielleicht eine andere Alternative zur Methode clear():
Da dies ein Schulprojekt ist wäre ich über schnellen Rat sehr dankbar!!
Folgende Problemstellung:
Ich versuche im angeführten Beispiel eine LinkedList von Objekten der Klasse Vorbereitung in einem Vektor abzuspeichern, allerdings werden nur Nullfelder in den Vektor eingetragen. Wenn ich die Methode .clear() bei der LinkedList nicht durchführe werden zwar Werte im Vektor gespeichert, diese entsprechen aber nicht meiner Wunschvorstellung.
Gibt es vielleicht eine andere Alternative zur Methode clear():
Code:
Vektor v = new Vector();
LinkedList<Vorbereitung> vorbereitungen = new LinkedList<Vorbereitung>();
Statement statement = null;
ResultSet resultSet = null;
for (int i=1; i<=11; i++)
{
statement = super.getStatement();
resultSet = statement.executeQuery("SELECT l.kuerzel, f.bezeichnung, v.Datum, v.Stunde, j.bezeichnung, v.Anmerkung " +
" FROM unterricht u " +
"INNER JOIN Vortrag v ON (v.idUnterricht = u.idUnterricht)" +
"INNER JOIN lehrer l ON (u.idLehrer = l.idLehrer)" +
"INNER JOIN fach f ON (u.idFach = f.idFach)" +
"INNER JOIN jahrgang j ON (u.idJahrgang = j.idJahrgang) " +
"WHERE l.kuerzel='"+kuerzel+"' AND v.stunde ='"+i+"' ORDER BY v.Datum DESC");
while (resultSet.next())
{
final GregorianCalendar gc = new GregorianCalendar();
gc.setTime(resultSet.getTimestamp(3,gc));
final Vorbereitung vorbereitung = new Vorbereitung(resultSet.getString(1),resultSet.getString(2),
gc,resultSet.getInt(4),resultSet.getString(5),resultSet.getString(6));
vorbereitungen.add(vorbereitung);
}
v.add(i-1,vorbereitungen);
vorbereitungen.clear();
Da dies ein Schulprojekt ist wäre ich über schnellen Rat sehr dankbar!!