Class CollectionUtil


  • public class CollectionUtil
    extends java.lang.Object
    Utilities for processing Collections.
    Version:
    1.7
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  CollectionUtil.Function  
    • Constructor Summary

      Constructors 
      Constructor Description
      CollectionUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void apply​(java.util.Collection coll, CollectionUtil.Function func)
      Executes a function on each item in a Collection but does not accumulate the result
      static java.util.List select​(java.util.Collection collection, CollectionUtil.Function func)
      Executes a CollectionUtil.Function on each item in a Collection and collects all the entries for which the result of the function is equal to Boolean true.
      static java.util.List transform​(java.util.Collection coll, CollectionUtil.Function func)
      Executes a function on each item in a Collection and returns the results in a new List
      • Methods inherited from class java.lang.Object

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

      • CollectionUtil

        public CollectionUtil()
    • Method Detail

      • transform

        public static java.util.List transform​(java.util.Collection coll,
                                               CollectionUtil.Function func)
        Executes a function on each item in a Collection and returns the results in a new List
        Parameters:
        coll - the collection to process
        func - the Function to execute
        Returns:
        a list of the transformed objects
      • apply

        public static void apply​(java.util.Collection coll,
                                 CollectionUtil.Function func)
        Executes a function on each item in a Collection but does not accumulate the result
        Parameters:
        coll - the collection to process
        func - the Function to execute
      • select

        public static java.util.List select​(java.util.Collection collection,
                                            CollectionUtil.Function func)
        Executes a CollectionUtil.Function on each item in a Collection and collects all the entries for which the result of the function is equal to Boolean true.
        Parameters:
        collection - the collection to process
        func - the Function to execute
        Returns:
        a list of objects for which the function was true