簡體   English   中英

HashMap“未為類型HashMap定義方法put()”

[英]HashMap “method put() is undefined for the type HashMap”

我將以下內容編程到Eclipse中,但該程序不斷給我錯誤: The method put(String, String) is undefined for the type HashMap. 據我所知, put()是用於將值輸入到HashMap的正確方法。 誰能幫我調試這個問題?

import java.util.HashMap; 
public class MapTester 
{ 
public static void main(String[] args) 
{ 
     HashMap <String, String>hm = new HashMap <String, String>(); 
      hm.put("type", "56.09"); 
      hm.put("call", "PHONE"); 
      hm.put("what", "PHONE"); 
      System.out.println(hm.toString());
} 
} 

謝謝。

嘗試構建和運行該程序,忽略日食對它的描述。 它運行嗎? 如果沒有,編譯器輸出什么? 如有疑問,請嘗試通過命令行進行構建。

有時由於陳舊的緩存,不完整的分析,類路徑問題以及許多其他原因,Eclipse(以及Netbeans)可能會對代碼中的某些東西感到困惑。

檢查您的import聲明。 也許您正在從其他庫中導入HashMap類? 它應該是java.util.HashMap

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM