/*
* Copyright © 2013 - Elliott Frisch
*
* THIS SOFTWARE IS PROVIDED UNDER THE CREATIVE COMMONS
* LICENSE 3.0 "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR
* A PARTICULAR PURPOSE.
*
* To use this software you must agree to the complete
* license terms available at:
* http://creativecommons.org/licenses/by/3.0/us/deed.en_US
*
* It is the intent of the author(s) that you may use or
* modify this software for any purpose (including your own
* commercial gain) provided that this notice remains in its
* entirety.
*
* Created by Elliott Frisch - www.frischcode.com
*/
package com.frischcode.util;
/**
* <b>Rationale:</b> Frequently you have something
* Comparable and you need a Comparator.
*
* @author Elliott Frisch
*/
public class ComparableComparator<T extends Comparable<T>>
implements java.util.Comparator<T> {
/**
* @see java.util.Comparator#compare(java.lang.Object,
* java.lang.Object)
*/
@Override
public int compare(T o1, T o2) {
if (o1 != null) {
return o1.compareTo(o2);
} else if (o2 != null) {
return -1;
}
return 0;
}
}
Code Pretty Print Script
Thursday, November 7, 2013
Help! I have a Comparable but I need a Comparator
Are you tired of re-implementing a Comparator every time you encounter a Comparable? Regardless of whether you're working with String(s), Integer(s), Float(s) or "Anything"‽ else Comparable just use this ComparableComparator.
Subscribe to:
Post Comments
(
Atom
)
Making Money - Work/Tennis: The Ultimate Guide
ReplyDeleteThe way bsjeon you would https://febcasino.com/review/merit-casino/ expect from betting on the tennis matches of tennis is to bet on the player you like https://octcasino.com/ most. หาเงินออนไลน์ But herzamanindir.com/ you also need a different
As may be imagined, the distinction between mechanical and computerised slot machines is in 온라인카지노 how they are powered. Traditional slot machines used a mechanical generator discover out} outcomes, whereas computerised slots uses micro pc chips to take action. The result is that pc slots are more environment friendly and provide higher payout percentages to gamers in comparison to|compared to} mechanical slots. JAMES BOND - GOLDFINGER™ showcases action-packed movie clips and game features, together with a Bonus Wild Feature, Free Games, and Wheel Bonus where credit score prizes, free video games, and progressive jackpots may be awarded.
ReplyDelete