本帖最后由 ylca 于 2016-7-2 18:11 编辑
在不适用泛型的情况下 一下为个人理解!! 希望各位大神指出是否有什么理解错误 public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(888);
list.add(true);
list.add(new Person("张三",21));
list.add(new Person("李四",22));
list.add(true);
Iterator it = list.iterator();
while(it.hasNext()){
Object obj = it.next();
if (obj.equals(new Person())) {
Person s= (Person)obj;
System.out.println(s.getName());
}
}
}
//重写Person中的 equals方法 只要调用的该方法就说明该元素为Person
@Override
public boolean equals(Object obj) {
return true;
}
|
|