因为一个抽搐的if判断,浪费了半小时

UserList userList = new UserList();
        if (user.getUserId() !="123"){
            userList.getUserList().add(user);
        }

今天写一段史上最蠢,代码为判断失效,内容不说,数据结构复杂,简单就是,在从客户端传入的数据进行删除,在拿到客户端的东西的时候,直接拿过来进行判断,很显然这里有一个基础的知识点(抽风的我以为是bug),为啥判断失效了,浪费了我半小时做排查,最后发现,两个字符串作比较,不是常量比较的是引用地址,导致前端不管怎么删都还存在远来的数据,最后改成使用大家在使用if判断的新手门,一定要注意能使用现成api就不要直接写=这种。祝大家代码顺利跑,咋写都不报错

 

if (StringUtils.equals("123",user.getUserId())){
            userList.getUserList().add(user);
            System.out.printf("" + userList.toString());
        }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值