> On May 1, 2017, at 4:33 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> True. I wonder if we need to make some kind of documented statement that we
> will not provide utils for things easily done in Java 8?
> 

I wonder if we would want to wait until Java 9 general availability to make 
such a statement. But that also may be arbitrary. 

-Rob

> Gary
> 
>> On Mon, May 1, 2017 at 1:13 PM, Matt Benson <gudnabr...@gmail.com> wrote:
>> 
>> This is dead easy in Java 8:
>> 
>> Comparator.comparing(Object::toString)
>> 
>> Granted, you have to do a little more for null handling, but I'm not sure
>> it's worth writing out a class definition in this form. If we are intending
>> to cater to pre Java 8 clients, okay, but it seems a little late in the
>> game to me.
>> 
>> Matt
>> 
>> 
>> On May 1, 2017 2:46 PM, "Gary Gregory" <garydgreg...@gmail.com> wrote:
>> 
>> Hi All:
>> 
>> Do you think this is general enough for [lang]?
>> 
>> /**
>> * Implements {@code Comparator<Object>} using toString()s.
>> *
>> */
>> public final class ObjectToStringComparator implements Comparator<Object>,
>> Serializable {
>> 
>>    private static final long serialVersionUID = 1L;
>> 
>>    @Override
>>    public int compare(final Object o1, final Object o2) {
>>        if (o1 == null && o2 == null) {
>>            return 0;
>>        }
>>        if (o1 == null) {
>>            return 1;
>>        }
>>        if (o2 == null) {
>>            return -1;
>>        }
>>        return o1.toString().compareTo(o2.toString());
>>    }
>> }
>> 
>> --
>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>> Java Persistence with Hibernate, Second Edition
>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_
>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&
>> linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>
>> 
>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>> 1617290459>
>> JUnit in Action, Second Edition
>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_
>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&
>> linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de4
>> 18%22>
>> 
>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>> 1935182021>
>> Spring Batch in Action
>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_
>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&
>> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%
>> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=
>> 1935182951>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>> 
> 
> 
> 
> -- 
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second Edition
> <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>
> 
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459>
> JUnit in Action, Second Edition
> <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22>
> 
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021>
> Spring Batch in Action
> <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to