package com.hui_List;
public class Person {
String name;
int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + age;
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
// @Override
// public boolean equals(Object obj) {
// if (this == obj)
// return true;
// if (obj == null)
// return false;
// if (getClass() != obj.getClass())
// return false;
// Person other = (Person) obj;
// if (age != other.age)
// return false;
// if (name == null) {
// if (other.name != null)
// return false;
// } else if (!name.equals(other.name))
// return false;
// return true;
// }
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
执行代码
package com.hui_List;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class Demo1 {
public static void main(String[] args) {
List<Person> list = new ArrayList<>();
list.add(new Person("12", 13));
list.add(new Person("125", 13));
list.add(new Person("126", 13));
list.add(new Person("152", 13));
System.out.println(list);
ListIterator<Person> li = list.listIterator();
for (Person person : list) {
System.out.println(person);
if("125".equals(person.name)){
System.out.println(person);
li.set(new Person("444", 44));
}
}
}
} |
|