如下demo所示,有3个对象集合,想要找出3个集合均拥有的对象数据。根据例子,应当返回id=1、id=2的数据。
public static void main(String[] args) {
List<User> l1 = new ArrayList<>();
User u1 = new User();
u1.setId("1");
User u2 = new User();
u2.setId("2");
l1.add(u1);
l1.add(u2);
List<User> l2 = new ArrayList<>();
User u3 = new User();
u3.setId("1");
User u4 = new User();
u4.setId("2");
l2.add(u3);
l2.add(u4);
List<User> l3 = new ArrayList<>();
User u5 = new User();
u5.setId("1");
User u6 = new User();
u6.setId("2");
User u7 = new User();
u7.setId("3");
l3.add(u5);
l3.add(u6);
l3.add(u7);
}
static class User {
private String id;
private String phone;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
第一步,先如@脱氧 所说重写2方法。
第二步,