我有一个HashMap
我想要转换为SQL where 子句。我知道如何使用暴力方式来实现这一点,但我正在尝试学习Java 8 lambda和函数表达式。我有这段代码:
Map<String, String> paramMap = new HashMap<String, String>();
paramMap.forEach((k,v)->System.out.println(k + "=" + v));
打印出比较,但我试图返回一个包含以下内容的字符串:
k1=v1 OR k2=v2 OR k3=v3
forEach
不会返回任何内容,而stream()
似乎不支持map()
和HashMap
。