我生成个new Bean(IP地址,网址,访问的时间)如何这个list集合里,没有这条Bean()的对象,就进行添加,有的话,就不进行添加,这需要如何作判断啊。
也就是说,我的集合里,要存取,不能重复的记录,包括IP地址,网址,访问的时候功能就是:一个IP,在24小时之内,访问一个网址才有用!并且把这些访问过的IP记录,保存到一个集合里,每次访问的时候,先判断集合里有没有IP,网址,访问的时候,都符合的重复语句
ArrayList list = new ArrayList();
也就是说,我的集合里,要存取,不能重复的记录,包括IP地址,网址,访问的时候功能就是:一个IP,在24小时之内,访问一个网址才有用!并且把这些访问过的IP记录,保存到一个集合里,每次访问的时候,先判断集合里有没有IP,网址,访问的时候,都符合的重复语句
ArrayList list = new ArrayList();
先都删除,然后再添加
boolean bool = list.remove(a);
if(bool)
{
里面原来有这个对象
}
else{
里面原来没有这个对象
}
list.add(b);
使用set,
比如HashSet在类Bean中定义equals(),hashCode()。这两个函数根据IP,地址,访问时间生成结果。你们直接在list中使用,也需要类Bean中定义equals()啊,否则继承自object的equals()根据地址判定的话,new Bean()产生的实例,虽然与list中某个实例IP,地址,访问时间都相同,但是它们还是不是同一个函数,remove()根本不起作用。