嗨,我有一个名为 userdata 的类,它返回 User 类型的 Userarraylist。当我尝试使用 contains 方法检查特定属性是否存在时,它总是返回 false 为什么?
实际上我希望数组列表是通用的,它应该返回在数组列表中设置的对象。
String className = data.getUserData().get(0).getClass().getSimpleName();
if(className.equalsIgnoreCase("User")) {
ArrayList<User> userdata=new ArrayList();
userdata = data.getUserData();
System.out.println(data.getUserData().contains(u.getUserId()));
if(userdata.contains(u.getUserName())) {
System.out.println(userdata.get(0).getEmailId());
}
}