在下面的短代碼片斷,Eclipse的標誌有關String key = pair.getKey();
和String value = pair.getValue();
報表的錯誤,說爲什麼Map <String,String>的鍵(或值)不以String返回?
「類型不匹配:不能轉換從 對象到字符串」
這是相關代碼:
for (Map<String, String> dic : dics) {
Iterator it = dic.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
String key = pair.getKey();
String value = pair.getValue();
}
}
這是爲什麼?
到目前爲止所看到的所有示例都不要將pair.getKey()或pair.getValue()轉換爲String,所以我想在繼續解決方案之前瞭解發生了什麼。
以及所有非常感謝! – 2011-03-22 14:04:12