java string遇到的一个奇葩bug

String abc = "1";

HashMap<String, String> hMap = new HashMap<String, String>();
hMap.put("1", "1");
if ("1".equals(hMap.get("1")))
{
System.out.println("1".equals(hMap.get("1")));
}

 

怎么也不执行里面打印

居然1!=1,后来才知道,map里面输出的“1 ”,多了一个空格,造成俩字符串不等

posted @ 2017-03-09 19:29  跨境电商杂货铺  阅读(426)  评论(0编辑  收藏  举报