org.jvnet.jaxb2.maven2.util
Class CollectionUtils

java.lang.Object
  extended by org.jvnet.jaxb2.maven2.util.CollectionUtils

public class CollectionUtils
extends Object


Nested Class Summary
static interface CollectionUtils.Function<T,V>
           
static class CollectionUtils.NegativeComparatorWithNullAsSmallest<V extends Object & Comparable<? super V>>
           
static class CollectionUtils.PositiveComparatorWithNullAsGreatest<V extends Object & Comparable<? super V>>
           
 
Constructor Summary
CollectionUtils()
           
 
Method Summary
static
<T,V> List<V>
apply(Collection<T> collection, CollectionUtils.Function<T,V> function)
           
static
<T,V> V
bestValue(Collection<T> collection, CollectionUtils.Function<T,V> function, Comparator<V> comparator)
           
static
<V extends Object & Comparable<? super V>>
Comparator<V>
gtWithNullAsGreatest()
           
static
<V extends Object & Comparable<? super V>>
Comparator<V>
ltWithNullAsSmallest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionUtils

public CollectionUtils()
Method Detail

apply

public static <T,V> List<V> apply(Collection<T> collection,
                                  CollectionUtils.Function<T,V> function)

bestValue

public static <T,V> V bestValue(Collection<T> collection,
                                CollectionUtils.Function<T,V> function,
                                Comparator<V> comparator)

ltWithNullAsSmallest

public static <V extends Object & Comparable<? super V>> Comparator<V> ltWithNullAsSmallest()

gtWithNullAsGreatest

public static <V extends Object & Comparable<? super V>> Comparator<V> gtWithNullAsGreatest()


Copyright © 2006-2014. All Rights Reserved.