一 .
▪ 创建一个Dog类,包含昵称,亲密度两上属性,
▪ 创建测试类,完成以下任务
▪ 需求说明:
– 把多个Dog的信息添加到集合中
– 查看Dog的数量及所有Dog的信息
– 删除集合中部分Dog的元素
– 判断集合中是否包含指定Dog
Dog.java
import java.util.Objects;
public class Dog {
private String name;
private int qm;
public Dog() {
}
public Dog(String name, int qm) {
this.name = name;
this.qm = qm;
}
@Override
public String toString() {
return name+" "+qm+" ";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Dog dog = (Dog) o;
return qm == dog.qm &&
Objects.equals(name, dog.name);
}
@Override
public int hashCode() {
return Objects.hash(name, qm);
}
}
TestDog.java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestDog {
public static void main(String[] args) {
List list = new ArrayList();
list.add(new Dog("欧欧",90));
list.add(new Dog("美美",100));
list.add(new Dog("丽丽",89));
list.add(new Dog("亚亚",99));
System.out.println("共有:"+