Package org.jibx.util
Class InsertionOrderedSet
- java.lang.Object
-
- org.jibx.util.InsertionOrderedSet
-
- All Implemented Interfaces:
java.lang.Iterable,java.util.Collection,java.util.Set
public class InsertionOrderedSet extends java.lang.Object implements java.util.SetSet with values iterated in insertion order. This is similar to the Java 1.4 java.util.LinkedHashSet class, but compatible with earlier JVM versions. This implementation is for insert-only sets.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Setm_baseMapprivate java.util.ArrayListm_insertList
-
Constructor Summary
Constructors Constructor Description InsertionOrderedSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(java.lang.Object o)voidaddAll(java.lang.Object[] objs)Convenience method to add every item in an array.booleanaddAll(java.util.Collection c)java.util.ListasList()Get list of values in order added.voidclear()booleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection c)booleanisEmpty()java.util.Iteratoriterator()booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection c)booleanretainAll(java.util.Collection c)intsize()java.lang.Object[]toArray()java.lang.Object[]toArray(java.lang.Object[] a)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection- Specified by:
clearin interfacejava.util.Set
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection- Specified by:
isEmptyin interfacejava.util.Set
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection- Specified by:
sizein interfacejava.util.Set
-
add
public boolean add(java.lang.Object o)
- Specified by:
addin interfacejava.util.Collection- Specified by:
addin interfacejava.util.Set
-
addAll
public boolean addAll(java.util.Collection c)
- Specified by:
addAllin interfacejava.util.Collection- Specified by:
addAllin interfacejava.util.Set
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection- Specified by:
containsin interfacejava.util.Set
-
containsAll
public boolean containsAll(java.util.Collection c)
- Specified by:
containsAllin interfacejava.util.Collection- Specified by:
containsAllin interfacejava.util.Set
-
iterator
public java.util.Iterator iterator()
- Specified by:
iteratorin interfacejava.util.Collection- Specified by:
iteratorin interfacejava.lang.Iterable- Specified by:
iteratorin interfacejava.util.Set
-
remove
public boolean remove(java.lang.Object o)
- Specified by:
removein interfacejava.util.Collection- Specified by:
removein interfacejava.util.Set
-
removeAll
public boolean removeAll(java.util.Collection c)
- Specified by:
removeAllin interfacejava.util.Collection- Specified by:
removeAllin interfacejava.util.Set
-
retainAll
public boolean retainAll(java.util.Collection c)
- Specified by:
retainAllin interfacejava.util.Collection- Specified by:
retainAllin interfacejava.util.Set
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.Set
-
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.Set
-
addAll
public void addAll(java.lang.Object[] objs)
Convenience method to add every item in an array.- Parameters:
objs-
-
asList
public java.util.List asList()
Get list of values in order added. The returned list is a static copy of the current list.- Returns:
- list
-
-