Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Java Help > Re: how to retu...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 4 Topic 16027 of 16085
Post > Topic >>

Re: how to return Comparator values

by "Matt Humphrey" <matth@[EMAIL PROTECTED] > Apr 26, 2008 at 07:49 PM

"Thufir" <hawat.thufir@[EMAIL PROTECTED]
> wrote in message 
news:a16210b1-83f6-4088-b331-1f2612779042@[EMAIL PROTECTED]
> Just trying to learn how Comparator works.
>
> Looking at:

<snip code/>

> I like the line:
>
> Collections.sort(e, SENIORITY_ORDER); //this will sort the collection
> "e" by //SENIORITY_ORDER?
>
> However, how or where is SENIORITY_ORDER ranking defined?  I guess
> it's in
>
> return e2.hireDate().compareTo(e1.hireDate());  //neg, zero, pos
>
> which returns either a negative, positive or zero.  We're only
> interested in negative results?

Of course, you should read the Javadocs for the Comparator interface, but
in 
a nutshell, the compare (a, b) function returns the relative order of the 
two items.
If a < b, it should return -1
if a > b it should return +1
if a.equals(b) it should 0

It's up to you to define what "<" means by looking at your own data.  The 
compareTo function of Comparables (Strings, Numbers, etc all implement 
Comparable) uses the same definition, but you can prioritize the data as
you 
see fit to determine how you want the order.

Matthew Humphrey http://www.iviz.com/




 4 Posts in Topic:
how to return Comparator values
Thufir <hawat.thufir@[  2008-04-26 15:51:20 
Re: how to return Comparator values
"Matt Humphrey"  2008-04-26 19:49:56 
Re: how to return Comparator values
Lew <lew@[EMAIL PROTEC  2008-04-26 22:27:32 
Re: how to return Comparator values
Roedy Green <see_websi  2008-04-27 02:23:14 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat May 17 6:33:22 CDT 2008.