【发布时间】:2011-11-05 08:00:58
【问题描述】:
我想从对象数组列表中删除/移除一个对象。如果我的班级是:
class bookings {
public String getuser () {
return user;
}
public Date getbooking() {
return bookingDate;
}
private String user;
private Date bookingDate;
}
我有一个类似的数组列表:
ArrayList <bookings> book;
public void foo (String user, Date date) {
for (bookings b : book) {
if (user.equals(b.getuser()) && date.equals(g.getbooking()) book.remove(b);
}
}
【问题讨论】:
-
@xdazz 是的,我已经尝试过这样做,但当我尝试
system.out.println(b.getUser())时,列表中的对象仍然会被打印出来 -
b 仍然存在,但不会在 book 数组列表中。
-
类名总是以大写字母开头,你的基础越扎实你就会成为更好的程序员,千万不要用复数形式的类名。它应该是“预订”而不是“预订”