<code>public</code> <code>static</code> <code>Map<String, String> maptoMapString(Map<String, ?> map) {</code>
<code> </code><code>return</code> <code>map.entrySet().stream().collect(Collectors.toMap(</code>
<code> </code><code>(entry) -> {</code>
<code> </code><code>return</code> <code>entry.getKey();</code>
<code> </code><code>},</code>
<code> </code><code>if</code><code>(entry.getValue().getClass().isArray()) {</code>
<code> </code><code>StringBuilder sb = </code><code>new</code> <code>StringBuilder();</code>
<code> </code><code>for</code><code>(</code><code>int</code> <code>i=</code><code>0</code><code>; i<Array.getLength(entry.getValue()); ++i) {</code>
<code> </code><code>Object obj = Array.get(entry.getValue(), i);</code>
<code> </code><code>sb.append(obj.toString()).append(</code><code>","</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>if</code> <code>(sb.length() > </code><code>0</code><code>) {</code>
<code> </code><code>sb.deleteCharAt(sb.length() - </code><code>1</code><code>);</code>
<code> </code><code>return</code> <code>sb.toString();</code>
<code> </code><code>} </code><code>else</code> <code>{</code>
<code> </code><code>return</code> <code>entry.getValue().toString();</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code> </code><code>));</code>
<code>}</code>
本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/7215373.html,如需转载请自行联系原作者