[英]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.