Hallo Forum,
ich möchte Objekte die einem eindeutigen Namen haben in einer SortedMap speichern. Wenn zwei Objekte mit dem gleichem Key da sind möchte ich sie verschmelzen.
Bei obigem Code fügt er erst "a" und dann "b" hinzu. Wenn ich dann wieder "a" hinzufüge sollte doch die Methode containsValue true zurückgeben? (Gibt aber false zurück.)
Viele Grüße
Peter
ich möchte Objekte die einem eindeutigen Namen haben in einer SortedMap speichern. Wenn zwei Objekte mit dem gleichem Key da sind möchte ich sie verschmelzen.
Code:
import java.util.*;
public class CTest {
public static void main(String[] args) {
SortedMap oMap = new TreeMap();
oMap.put("a", new Integer(1));
oMap.put("b", new Integer(1));
if (oMap.containsValue("a")) {
System.out.print("Item schon vorhanden."); // Warum zeigt er diese Message nicht an?
} else {
oMap.put("a", new Integer(1));
}
}
}
Bei obigem Code fügt er erst "a" und dann "b" hinzu. Wenn ich dann wieder "a" hinzufüge sollte doch die Methode containsValue true zurückgeben? (Gibt aber false zurück.)
Viele Grüße
Peter