uk.co.jezuk.mango
Class Collections

java.lang.Object
  extended by uk.co.jezuk.mango.Collections

public class Collections
extends java.lang.Object

The Mango Library Collection Utilities

Author:
Jez Higgins, jez@jezuk.co.uk

Nested Class Summary
static interface Collections.MapBuilder<K,V>
           
 
Method Summary
static
<T> java.util.List<T>
list(java.util.Collection<T> values)
           
static
<T> java.util.List<T>
list(java.util.Iterator<T> values)
           
static
<T> java.util.List<T>
list(T... values)
          Method to directly initialise lists
List<String> list = Collections.list("fish", "prod", "nose");
is equivalent to
List<String> list = new ArrayList<String>();
list.add("fish");
list.add("prod");
list.add("nose");
static
<K,V> Collections.MapBuilder<K,V>
map(K key, V value)
          MapBuilder provides a way to initialise maps directly.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

map

public static <K,V> Collections.MapBuilder<K,V> map(K key,
                                                    V value)
MapBuilder provides a way to initialise maps directly.
Map<String, String> map = Collections.map("fish", "bicycle")
          .map("croup", "throat")
          .map("monkey", "nuts");

is some what more concise that
Map<String, String> map = new HashMap<String, String>
map.put("fish", "bicycle");
map.put("croup", "throat");
map.put("monkey", "nuts");


list

public static <T> java.util.List<T> list(T... values)
Method to directly initialise lists
List<String> list = Collections.list("fish", "prod", "nose");
is equivalent to
List<String> list = new ArrayList<String>();
list.add("fish");
list.add("prod");
list.add("nose");


list

public static <T> java.util.List<T> list(java.util.Iterator<T> values)

list

public static <T> java.util.List<T> list(java.util.Collection<T> values)


Copyright © 2002-2010 JezUK Ltd.