Java-从两个不同数据类型的ArrayList中获取公共元素

con*_*ice 2 java compare arraylist object

我有两个大小不同的ArrayList。

ArrayList<String> names = new ArrayList<String>();
ArrayList<User> users = new ArrayList<User>();
Run Code Online (Sandbox Code Playgroud)

用户是具有属性名称和地址的对象。我想获取存储在ArrayList用户中的User对象的名称与存储在ArrayList名称中的名称相同的地址。

这可能吗?如果是这样,怎么办?

And*_*nov 6

for (User u : users) {
  if (names.contains(u.getName()) {
    System.out.println("Name: " + u.getName() + ", address: " + u.getAddress());
  }
}
Run Code Online (Sandbox Code Playgroud)