java - 在 HashMap 中搜索特定模式

标签 java

我有下面的代码片段。我需要找出 map 中是否有任何键可以使用折扣进行模式搜索。请帮助欣赏。

public class MapStringSearch {

    public static void main(String[] args) {

        Map test = new HashMap();
        test.put("discount.1", 1);
        test.put("discount.2", 2);
        test.put("discount.3", 3);
        test.put("voucher.4", 4);

    }

}

最佳答案

其中一种方法是:

for ( String key : test.keySet() ) {
    if(key.contains("discount"))
      // do something...
    else
      // do something...
}

关于java - 在 HashMap 中搜索特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730772/

相关文章:

java - Resources.openRawResource() 问题 Android

java - 在eclipse中调试。将变量提取到 Excel 工作表

Java:从html文本到xhtml文本的Jtidy转换

java - 从我的二级 ehcache 中检索项目后出现 "org.hibernate.LazyInitializationException"异常

java - 如何在不使用递归遍历的情况下在java中找到文件夹大小?

java - 如何在 Chrome 中单击打印预览页面上的取消按钮?

java - 应用程序因 XML 文件而停止

java - Springboot javax.xml.ws.service 实例化时出现 NullpointerException

java - 使用 spring,我可以提取静态方法的某些部分来用于设置 bean 的属性吗?

java - 不兼容类型 : bad return type in lambda expression?