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());
}