Package org.glassfish.pfl.basic.contain
Class MultiSet<E>
- java.lang.Object
-
- org.glassfish.pfl.basic.contain.MultiSet<E>
-
public class MultiSet<E> extends java.lang.ObjectA simple abstraction of a MultiSet, that is, a "set" that can contain more than one copy of the same element. I am implementing only the bare minimum that is required for now.
-
-
Constructor Summary
Constructors Constructor Description MultiSet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(E element)booleancontains(E element)static voidmain(java.lang.String[] args)voidremove(E element)private static voidshouldBeFalse(boolean val, java.lang.String msg)private static voidshouldBeTrue(boolean val, java.lang.String msg)intsize()Return the number of unique elements in this MultiSet.
-
-
-
Field Detail
-
contents
private java.util.Map<E,java.lang.Integer> contents
-
-
Method Detail
-
add
public void add(E element)
-
remove
public void remove(E element)
-
contains
public boolean contains(E element)
-
size
public int size()
Return the number of unique elements in this MultiSet.
-
shouldBeTrue
private static void shouldBeTrue(boolean val, java.lang.String msg)
-
shouldBeFalse
private static void shouldBeFalse(boolean val, java.lang.String msg)
-
main
public static void main(java.lang.String[] args)
-
-