小编Div*_*Dev的帖子

Java 8 HashMap KeySet()输出与Java 7不同

我从Java 7升级到Java 8,并注意到在使用HashMap的keySet()的地方出现了Junit故障.

Map<String, String> map = new HashMap<String, String>();
map.put("var1".toUpperCase(), "var");
map.put("var".toUpperCase(), "var1");
Set<String> varKeys = replacementMap.keySet();
Run Code Online (Sandbox Code Playgroud)

在Java 7中:

varKeys=[VAR,VAR1]
Run Code Online (Sandbox Code Playgroud)

在Java 8中:

varKeys=[VAR1,VAR]
Run Code Online (Sandbox Code Playgroud)

对此有何帮助?

java hashmap java-8

3
推荐指数
2
解决办法
931
查看次数

标签 统计

hashmap ×1

java ×1

java-8 ×1