Skip to content

Instantly share code, notes, and snippets.

@hamaluik
Created August 16, 2012 18:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hamaluik/3372229 to your computer and use it in GitHub Desktop.
Save hamaluik/3372229 to your computer and use it in GitHub Desktop.
Sorting objects in Java
class Derp {
// hold the rank of each derp here
int rank;
}
// now, we must make a comparator class which knows how to sort our Derp class:
class DerpComp implements Comparator<Derp> {
public int compare(Derp a, Derp b) {
// return -1 if a < b
if(a.rank < b.rank)
return -1;
// return 1 if a > b
else if(a.rank > b.rank)
return 1;
// return 0 if a = b
else
return 0;
}
}
// now we can sort our derps!
Comparator<Derp> derpComp = new DerpComp();
Arrays.sort(derps, derpComp);
// and done!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment