Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

compare the collection object

 
manish gupta
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have a collection and I want to compare each object with others

so how can I compare the object.

Please provide me the solution.

Thanks in advance

Manish
 
Joanne Neal
Rancher
Posts: 3742
16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you just want to check if the object is different to another object, then you need to override the Object.equals() method in your class.
If you want to use the comparison for sorting your objects, then you need your class to implement the Comparable interface.
Have a go at that and if you have any problems, come back and show us your code.
 
manish gupta
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for your suggestion,

Actually I have a collection of object and I want to do validation
I want to perform two validation
my code like that

if ( dvo1.getMaximumInterval()!=null && !dvo1.getMaximumInterval().equals("") &&dvo1.getMinInterval()!=null && !dvo1.getMinInterval().equals("") &&
dvo2.getMaximumInterval()!=null && !dvo2.getMaximumInterval().equals("") &&
dvo2.getMinInterval()!=null && !dvo2.getMinInterval().equals("")){
if( Integer.parseInt(dvo2.getMinInterval())!=Integer.parseInt (dvo1.getMaximumInterval())+1 ){
logObj.info("gap is there");
returnValue ="failed";
}else{
returnValue ="passed";
return one;
}}
if ( dvo1.getMaximumInterval() ==null ||dvo1.getMaximumInterval().equals("") && dvo1.getMinInterval()==null ||dvo1.getMinInterval().equals("") &&
dvo2.getMaximumInterval()==null ||dvo2.getMaximumInterval().equals("") &&
dvo2.getMinInterval()==null ||dvo2.getMinInterval().equals("")){
logObj.info("two row without min and max");
returnValue ="failed";
return zero;

}

but how check these value while iterating the collection?
Please help me
Thanks
Manish
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic