public class DataStructureFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static DataStructureFactory |
$
You can customize the collection implementations that are used by this
software package in the following way:
DataStructureFactory.$ = new DataStructureFactory(){OVERRIDE METHODS}; |
Constructor and Description |
---|
DataStructureFactory() |
Modifier and Type | Method and Description |
---|---|
<T> java.util.List<T> |
newConcatList(java.util.List<? extends T> l1,
java.util.List<? extends T> l2)
Returns a list that is not modifiable.
|
<T> java.util.Deque<T> |
newDeque() |
<T> java.util.Deque<T> |
newDeque(java.util.Collection<T> toCopy) |
<T> java.util.Deque<T> |
newDeque(int size) |
<T> java.util.List<T> |
newList() |
<T> java.util.List<T> |
newList(java.util.Collection<T> toCopy) |
<T> java.util.List<T> |
newList(int size) |
<K,V> java.util.Map<K,V> |
newMap() |
<K,V> java.util.Map<K,V> |
newMap(int size) |
<K,V> java.util.Map<K,V> |
newMap(java.util.Map<K,V> toCopy) |
<T> java.util.Set<T> |
newSet() |
<T> java.util.Set<T> |
newSet(java.util.Collection<T> toCopy) |
<T> java.util.Set<T> |
newSet(int size) |
void |
printCollection(java.util.Collection<? extends Printable> vars,
boolean commutative,
java.io.Writer out) |
void |
printPlainCollection(java.util.Collection<? extends Printable> vars,
java.io.Writer out) |
public static DataStructureFactory $
public final <T> java.util.List<T> newConcatList(java.util.List<? extends T> l1, java.util.List<? extends T> l2)
public <T> java.util.Deque<T> newDeque()
public <T> java.util.Deque<T> newDeque(java.util.Collection<T> toCopy)
public <T> java.util.Deque<T> newDeque(int size)
public <T> java.util.List<T> newList()
public <T> java.util.List<T> newList(java.util.Collection<T> toCopy)
public <T> java.util.List<T> newList(int size)
public <K,V> java.util.Map<K,V> newMap()
public <K,V> java.util.Map<K,V> newMap(int size)
public <K,V> java.util.Map<K,V> newMap(java.util.Map<K,V> toCopy)
public <T> java.util.Set<T> newSet()
public <T> java.util.Set<T> newSet(java.util.Collection<T> toCopy)
public <T> java.util.Set<T> newSet(int size)
public void printCollection(java.util.Collection<? extends Printable> vars, boolean commutative, java.io.Writer out) throws java.io.IOException
java.io.IOException
public void printPlainCollection(java.util.Collection<? extends Printable> vars, java.io.Writer out) throws java.io.IOException
java.io.IOException