com.quadrique.jbuildingblocks.core.dataStructure
Class JbbArrayListWithoutDuplicates<V>

java.lang.Object
  extended by com.quadrique.jbuildingblocks.core.dataStructure.JbbArrayListWithoutDuplicates<V>
Type Parameters:
V - the datatype for the Values

public class JbbArrayListWithoutDuplicates<V>
extends Object

Sample usage: ArrayList in = new ArrayList();
in.add(new String("blue"));
in.add(new String("blue"));
in.add(new String("white"));
in.add(new String("red"));

ArrayList out = JbbArrayListWithoutDuplicates.getListWithoutDuplicates(in);

if (out.size() != 3) Assert.fail("invalid results: "+out.size());


Constructor Summary
JbbArrayListWithoutDuplicates()
           
 
Method Summary
 void add(V value)
           
 ArrayList<V> getList()
           
static
<V> ArrayList<V>
getListWithoutDuplicates(ArrayList<V> in)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JbbArrayListWithoutDuplicates

public JbbArrayListWithoutDuplicates()
Method Detail

add

public void add(V value)
Parameters:
value -

getList

public ArrayList<V> getList()
Returns:
the list without any duplicate

getListWithoutDuplicates

public static final <V> ArrayList<V> getListWithoutDuplicates(ArrayList<V> in)
Type Parameters:
V -
Parameters:
in -
Returns:
a new list without duplicates


Copyright © 2001-2008 Quadrique Corporation. All Rights Reserved.