Hallo zusammen,
ich stehe vor einem seltsamen Problem. Nach folgendem Methoden Aufruf werden nicht alle Objekt Attribute korrekt zurückgegeben.
In der Methode selbst teste ich genau so ob der user enhtalten ist.
Die Konsolenausgabe ergibt
User ist enthalten
User ist nicht enthalten
Warum gehen diese Daten verloren?
Die impliziten Ratings werden anhand der UserID in einem HashSet<Integer, Rating> gespeichert.
Viele Dank für Eure Hilfe
ich stehe vor einem seltsamen Problem. Nach folgendem Methoden Aufruf werden nicht alle Objekt Attribute korrekt zurückgegeben.
Java:
// Lade Daten in das DataModel
dataLoader.loadData(dataModel);
if (dataModel.getImplicitRatingsOfUser(8738).size()==0) System.err.println("User ist nicht enthalten");
else System.out.println("User ist enthalten");
In der Methode selbst teste ich genau so ob der user enhtalten ist.
Java:
@Override
public void loadData(DataModel dm) throws Exception {
// Manipulation des DataModels dm
...
if (dm.getImplicitRatingsOfUser(8738).size()==0) System.err.println("User ist nicht enthalten");
else System.err.println("User ist enthalten");
}
Die Konsolenausgabe ergibt
User ist enthalten
User ist nicht enthalten
Warum gehen diese Daten verloren?
Die impliziten Ratings werden anhand der UserID in einem HashSet<Integer, Rating> gespeichert.
Viele Dank für Eure Hilfe
Zuletzt bearbeitet: