2010-11-29 25 views
0

我有以下代碼:店整數,字符串中的地圖

public Map<String,?> createItem(String title, String caption) { 

       Map<String,String> item = new HashMap<String,String>(); 
          item.put(ITEM_TITLE, title); 
          item.put(ITEM_CAPTION, caption); 
      (***)  item.put(ITEM_NUM, NUM); 
排隊( *

我有錯誤,那麼我需要做補充整數

回答

4

這將是一個壞的解決方案,並帶走了泛型。不推薦這個,但你可以得到的所有類別(字符串,數字)如何擴展Object類清醒的認識。在此之前泛型前的Java 5即,地圖是像地圖

public static Map<String, Object> mapTest(String title, String caption) { 
     Map<String, Object> item = new HashMap<String, Object>(); 
     item.put("title", title); 
     item.put("caption", caption); 
     item.put("count", new Integer(2)); 
     return item; 
    } 

當使用GET(鍵),流延將需要。

1

您不能添加一個整數到字符串的地圖。

+0

這意味着我的問題 – bbkaaka 2010-11-29 02:28:47

1

我真的不知道他爲什麼需要這個,如果他想創建項目,然後可以使用OOP,即更好地創造一流的產品{...},並且可以在其持有的數據,或者如果它是東西系列化然後簡單地可以用以下去: (*)item.put(ITEM_NUM 「」 + NUM);