Possible Duplicate:
How do I iterate over each Entry in a Map?失敗遍歷地圖在JSP
我下面這個解決方案沒有效果:https://stackoverflow.com/a/1835742/666468
我想輸出這些地圖:
//protected Map<String,String> getImageTagAttributes()
Image image = new Image(resource);
for (Map<String, String> foo : image.getImageTagAttributes()) {
String key = foo.getKey();
String value = foo.getValue();
//output here
}
但我得到這個錯誤:只能迭代一個數組或java.lang.Iterable的實例
I imp orted java.util.Iterator以及但沒有運氣。
p.s.我希望我可以安裝和使用JSTL,但這不是我的電話。
image.getImageTagAttributes()'返回什麼?一個'Map'有一個鍵/值對機制。您需要使用'EntrySet'來遍歷'Map'。 – Lion
按照以下解決方案中的建議使用迭代器: http://stackoverflow.com/questions/672916/how-to-get-image-height-and-width-using-java – Zafer
你是怎麼錯過'entrySet( )'在你找到答案中的方法? – BalusC