Class Linqy


  • public final class Linqy
    extends java.lang.Object
    A couple of (functional) sequence processing constructs.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Linqy()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> boolean all​(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
      Determines whether a given predicate holds true for all elements.
      static <T> boolean any​(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
      Determines whether a given predicate holds true for at least one element.
      static <E> java.util.List<E> asList​(java.lang.Iterable<E> i)
      Turns the iterable into a list.
      static <E> java.lang.Iterable<E> cast​(java.lang.Iterable i)
      Turns an iterable into its type-safe cousin.
      static int count​(java.lang.Iterable seq)
      Count the number of elements in a sequence.
      static <T> java.lang.Iterable<T> filter​(java.lang.Iterable<T> sequence, Predicate<? super T> filter)
      Exclude all elements from an iterable that don't match a given predicate.
      static <F,​T>
      java.lang.Iterable<T>
      map​(java.lang.Iterable<F> from, Mapper<? super F,​T> mapper)
      Create a new iterable by applying a mapper function to each element of a given sequence.
      static <E> java.lang.Iterable<E> singleton​(E single)
      An iterable containing a single element.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Linqy

        private Linqy()
    • Method Detail

      • asList

        public static <E> java.util.List<E> asList​(java.lang.Iterable<E> i)
        Turns the iterable into a list.
      • cast

        public static <E> java.lang.Iterable<E> cast​(java.lang.Iterable i)
        Turns an iterable into its type-safe cousin.
      • singleton

        public static <E> java.lang.Iterable<E> singleton​(E single)
        An iterable containing a single element.
      • map

        public static <F,​T> java.lang.Iterable<T> map​(java.lang.Iterable<F> from,
                                                            Mapper<? super F,​T> mapper)
        Create a new iterable by applying a mapper function to each element of a given sequence.
      • filter

        public static <T> java.lang.Iterable<T> filter​(java.lang.Iterable<T> sequence,
                                                       Predicate<? super T> filter)
        Exclude all elements from an iterable that don't match a given predicate.
      • count

        public static int count​(java.lang.Iterable seq)
        Count the number of elements in a sequence.
      • any

        public static <T> boolean any​(java.lang.Iterable<T> sequence,
                                      Predicate<? super T> predicate)
        Determines whether a given predicate holds true for at least one element.

        Returns false for an empty sequence.

      • all

        public static <T> boolean all​(java.lang.Iterable<T> sequence,
                                      Predicate<? super T> predicate)
        Determines whether a given predicate holds true for all elements.

        Returns true for an empty sequence.