我有两套,我需要使用集合中的某个实体来比较它们。
Set<Node> appNodes = Sets.newHashSet(PropertyUtils.getInstance().getListOfAppNodes());
Set<Node> dataNodes = Sets.newHashSet(PropertyUtils.getInstance().getListOfDataNodes());
Set<Node> nodes = new HashSet<>();
节点POJO
public class Node {
String hostName;
String ip;
String userName;
String passWord;
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
}
我需要使用ip比较两组并将它们添加到节点Set中。
nodes.addAll(appNodes);
nodes.addAll(dataNodes);
当尝试像上面的代码一样,我从appnode set和datanode set中获取所有数据, 但我想比较appnode set和datanode set中的ip,如果它们不相同,我只需要在新的set中添加它们。