at.tuwien.ifs.somtoolbox.util
Class CollectionUtils

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.util.CollectionUtils

public class CollectionUtils
extends java.lang.Object

Utility methods related to collections.

Version:
$Id: CollectionUtils.java 4169 2011-02-13 22:48:16Z mayer $
Author:
Rudolf Mayer

Constructor Summary
CollectionUtils()
           
 
Method Summary
static java.util.HashMap<java.lang.String,java.lang.Integer> getOrCreateValue(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> map, java.lang.Integer key)
           
static java.util.HashSet<java.lang.String> getOrCreateValue(java.util.Map<java.lang.String,java.util.HashSet<java.lang.String>> map, java.lang.String key)
           
static java.util.ArrayList<java.lang.String>[] getUniqueElements(java.util.Collection<? extends java.lang.String> list1, java.util.Collection<? extends java.lang.String> list2)
          Returns two ArrayLists, containing the elements only present in the first and second argument, respectively.
static java.util.ArrayList<java.lang.String>[] getUniqueElements(java.lang.String[] array1, java.lang.String[] array2)
           
static int indexOf(java.util.ArrayList<java.lang.String> list, java.lang.String value)
           
static
<E> java.util.ArrayList<E>
toList(E... contents)
           
 
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

getUniqueElements

public static java.util.ArrayList<java.lang.String>[] getUniqueElements(java.util.Collection<? extends java.lang.String> list1,
                                                                        java.util.Collection<? extends java.lang.String> list2)
Returns two ArrayLists, containing the elements only present in the first and second argument, respectively.


getUniqueElements

public static java.util.ArrayList<java.lang.String>[] getUniqueElements(java.lang.String[] array1,
                                                                        java.lang.String[] array2)

getOrCreateValue

public static java.util.HashSet<java.lang.String> getOrCreateValue(java.util.Map<java.lang.String,java.util.HashSet<java.lang.String>> map,
                                                                   java.lang.String key)

getOrCreateValue

public static java.util.HashMap<java.lang.String,java.lang.Integer> getOrCreateValue(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> map,
                                                                                     java.lang.Integer key)

indexOf

public static int indexOf(java.util.ArrayList<java.lang.String> list,
                          java.lang.String value)

toList

public static <E> java.util.ArrayList<E> toList(E... contents)