我有一个散列表声明为 私有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