java - 在两个arraylist中找到commen对象
问题描述
需要找到与arraylist之间的共同对象。它们都是VarList
类型,即简单的 POJO 类。我的比较返回数据库列表中的所有元素,需要在两个数组列表之间有一个公共元素(如您所见它们是对象)并将它们添加到新列表中。
变量列表类
public class VarList {
private int number;
private int age;
private String name;
public VarList(int number, int age, String name) {
super();
this.number = number;
this.age = age;
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
我的解决方案有问题
//database arraylist
ArrayList<VarList> database=new ArrayList<VarList>();
database.add(new VarList(105,19,"b"));
database.add(new VarList(101,18,"c"));
database.add(new VarList(106,54,"database"));
//object array list
ArrayList<VarList> object=new ArrayList<VarList>();
object.add(new VarList(105,19,"b"));
database.add(new VarList(106,54,"database"));
List<VarList> resultList = new ArrayList<VarList>();
for(VarList user1 : database) {
for(VarList user2 : object) {
if(user1.getName().equals(user2.getName())) {
resultList.add(user2);
}
System.out.println(resultList);
}
}
解决方案
推荐阅读
- c# - 错误内联键盘电报机器人 vb.net
- python - 使用 pandas Grouper 按十年开始对 DataFrame 进行分组
- php - 如何将 php 表格放入 html 侧边栏?
- angular - * ngIf 显示 div 条件值(小于)
- css - 为什么悬停按钮时线性渐变应该是repeat-x?
- python - 如何从 SQL 填充 Combobox 数据?使用 Python
- java - 在休眠中保存时出现 NullPointerException
- python - 尝试从 Django ADMIN 中的外部用户模型调用 is_active 方法
- excel - 运行时错误 1004 MDeterm 属性
- c - 如何使用 C 中的错误处理代码访问并行结构值