上篇尝试了lambda的基础写法https://blog.csdn.net/yx_xuan/article/details/109738191,现在来学习记录下常见的集合使用,直接见代码
对象类有所新增及修改
@Data
public class People {
private String name;
private int age;
private int sex;
private String address;
public People() {
}
public People(String name, int age, int sex, String address) {
this.name = name;
this.age = age;
this.sex = sex;
this.address = address;
}
@Override
public String toString() {
return "People{" +
"name='" + name + '\'' +
", age=" + age +
", sex=" + sex +
", address='" + address + '\'' +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
People people = (People) o;
return age == people.age &&
sex == people.sex &&
Objects.equals(name, people.name) &&
Objects.equals(address, people.address);
}
@Override
public int hashCode() {
return Objects.hash(name, age, sex, address);
}
}
@Data
public class Child {
private St