Hallo Zusammen,
folgendes Problem: Ich muss einen Schlüssel für eine Map generieren, der aus Datum, KundenId und AuftragsId besteht. Bei gleicher Kombination von Datum, Kd.Id und Auftr.Id müssen die Schlüssel gleich sein.
Bisher habe ich folgendes gemacht:
Nun habe ich den Fall erlebt, dass zwei verschiedene Kombinationen aus Datum, Kd.Id und Auftr.Id einen gleichen Schlüssel erzeugen, was nicht passieren darf.
Wie kann man das verhindern?
Vielen Dank für Eure Antworten.
folgendes Problem: Ich muss einen Schlüssel für eine Map generieren, der aus Datum, KundenId und AuftragsId besteht. Bei gleicher Kombination von Datum, Kd.Id und Auftr.Id müssen die Schlüssel gleich sein.
Bisher habe ich folgendes gemacht:
Java:
Long key = dc.getDate().getTime() + dc.getKundenId() * 3 + dc.getAuftragsId() * 2;
Nun habe ich den Fall erlebt, dass zwei verschiedene Kombinationen aus Datum, Kd.Id und Auftr.Id einen gleichen Schlüssel erzeugen, was nicht passieren darf.
Wie kann man das verhindern?
Vielen Dank für Eure Antworten.