Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class EqualsTree {
- private String info;
- private EqualsTree sinistro;
- private EqualsTree destro;
- @Override
- public boolean equals(Object o) {
- if (this == o)
- return true;
- if(this==null)
- return false;
- if (!(o instanceof EqualsTree))
- return false;
- EqualsTree a = (EqualsTree) o;
- if ((info==null && a.info != null) || (info!=null && a.info == null))
- return false;
- if((sinistro==null && a.sinistro!=null) || ((sinistro!=null && a.sinistro==null)) || (destro==null && a.destro!=null) || ((destro!=null && a.destro==null)))
- return false;
- if(sinistro==null && a.sinistro==null && destro==null && a.destro==null && info.equals(a.info))
- return true;
- if(info.equals(a.info) && sinistro==null && a.sinistro==null)
- return destro.equals(a.destro);
- if(info.equals(a.info) && destro==null && a.destro==null)
- return sinistro.equals(a.sinistro);
- if(info.equals(a.info))
- return sinistro.equals(a.sinistro) && destro.equals(a.destro);
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement