miałem problemy ze zrozumieniem wyjaśnienie wartości zwracanej put() w HashMapPowrót Wartość put() w HashMap: Java
private Map<Bookmark, Integer> mDevice = new HashMap<String, Integer>();
String abc = "two"
Integer ret = mDevice.put(abc, ONLINE);
mam rację mówiąc następujące:
- jeśli klucz abc już istnieje z wartości „offline”, ret jest równa na offline
- jeśli klucz abc już istnieje z wartości „online”, ret jest równa ONLINE
- jeśli klucz abc nie istnieje, to jest ret równa zero.
Dzięki.
to jest uzasadnione pytanie, dlaczego -1? – Sunny
Przeczytaj javadocs. Twoje zrozumienie jest dość niepoprawne: http://docs.oracle.com/javase/7/docs/api/ – duffymo
Zobacz, dlaczego dlatego zapytałem ... więc dlaczego negatywne głosy. – Sunny