java list contains 的问题 怎么确定一个定义的list的中是否含有对象

2025-03-23 19:36:38
推荐回答(2个)
回答1:

如果contians不管用,可以写个for循环。然后对比其中对象的项来判定。

psudo code 如下:
for(int i = 0; i < list1.size(); i ++){
if (list1.get(i).getName() == newUser.getName() && list1.get(i).getSex() == newUser.getSex()&&list1.get(i).getAge == newUser.getAge){
return true;

}

}

回答2:

你好像应该重写User的equals 方法我记得。
你重写一下,定义如果name equals,sex equals age =
就返回true;应该就可以了。