我有一個散列表聲明爲 私有HashMap testMessages = null;迭代哈希映射
我將在從oracle表中檢索到的hashmap的key和value部分中存儲字符串值。
我不關心hashmap鍵。我想單獨檢索hashmap值並檢查字符串變量filename是否以哈希映射值之一作爲前綴,如果相同則返回true。我想確保哈希映射值不爲空且爲空。
功能(字符串文件名) {..
環通的HashMap值
檢查變量文件名是否若然 還真 否則 返回假 前綴HashMap中值之一}
散列映射例如: KEY1,督促 KEY2,測試 KEY3,虛設
文件名的例子:從文件名與HashMap中的一個前綴 test123_20012010.csv
應該返回真值
我該怎麼辦呢?
我不想使用構建圖 我得到編譯錯誤TestHash.java:20:找到不兼容的類型:java.lang.Object required:java.lang.String for(String prefix:hMap.values ()){注意:TestHash.java使用未經檢查或不安全的操作。注意:使用-Xlint重新編譯:取消選中以獲取詳細信息。 1錯誤 – Arav
用您用來構建testMessages HashMap的任何方法替換buildMap()。我的例子使用泛型,所以你不必將你從HashMap中取出的Object實例轉換爲String。 – marklai
使用非泛型示例更新了答案 – marklai