Class AirlineUtils

java.lang.Object
com.github.rvesse.airline.utils.AirlineUtils

public class AirlineUtils extends Object
  • Constructor Details

    • AirlineUtils

      public AirlineUtils()
  • Method Details

    • first

      public static <T> T first(Iterable<T> iterable)
    • first

      public static <T> T first(Iterator<T> iterator)
    • first

      public static <T> T first(Iterable<T> iterable, T defaultValue)
    • first

      public static <T> T first(Iterator<T> iter, T defaultValue)
    • last

      public static <T> T last(Iterable<T> iterable)
    • last

      public static <T> T last(Iterator<T> iterator)
    • last

      public static <T> T last(Iterable<T> iterable, T defaultValue)
    • last

      public static <T> T last(Iterator<T> iter, T defaultValue)
    • singletonMap

      public static <K, V> Map<K,V> singletonMap(K key, V value)
    • intersection

      public static <T> Set<T> intersection(Set<T> a, Set<T> b)
    • listCopy

      public static <T> List<T> listCopy(Collection<T> collection)
    • listCopy

      public static <T> List<T> listCopy(Iterable<T> iterable)
    • unmodifiableListCopy

      public static <T> List<T> unmodifiableListCopy(Collection<T> collection)
    • unmodifiableListCopy

      public static <T> List<T> unmodifiableListCopy(Iterable<T> iterable)
    • unmodifiableListCopy

      public static <T> List<T> unmodifiableListCopy(T[] array)
    • unmodifiableMapCopy

      public static <K, V> Map<K,V> unmodifiableMapCopy(Map<K,V> map)
    • unmodifiableSetCopy

      public static <T> Set<T> unmodifiableSetCopy(Iterable<T> iterable)
    • unmodifiableSetCopy

      public static <T> Set<T> unmodifiableSetCopy(Set<T> set)
    • find

      public static <T> T find(Iterable<T> collection, org.apache.commons.collections4.Predicate<T> predicate, T defaultValue)
    • toRangeString

      public static String toRangeString(Object min, boolean minInclusive, Object max, boolean maxInclusive)
      Formats the range for display
      Parameters:
      min - Minimum (may be null for no minimum)
      minInclusive - Whether the minimum is inclusive
      max - Maximum (may be null for no maximum)
      maxInclusive - Whether the maximum is inclusive
      Returns:
      Human readable range
    • toOrdinal

      public static String toOrdinal(int value)