开发者社区 问答 正文

map替换值问题

已解决

代码

List<Map> list=super.findListbySqlReturnMapByPage(queryString+whereString, offset, Integer.valueOf(rows));
if(list.get(i).get("type")== new String("1")){
                   list.get(i).put("type", "优惠券");
               }

map里type有值为1应该是String类型的但是 list.get(i).get("type")== new String("1")是false
怎么回事?

展开
收起
蛮大人123 2016-03-11 17:42:49 2102 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    采纳回答

    字符串比较不能使用==,要使用String.equals方法。

    2019-07-17 18:59:45
    赞同 展开评论
问答地址: