All Packages Class Hierarchy This Package Previous Next Index
Class collections.LLMap
java.lang.Object
|
+----collections.UpdatableImpl
|
+----collections.UpdatableMapImpl
|
+----collections.LLMap
- public class LLMap
- extends UpdatableMapImpl
- implements UpdatableMap
Linked lists of (key, element) pairs
-
list_
- The head of the list.
-
LLMap()
- Make an empty list
-
LLMap(Predicate)
- Make an empty list with the supplied element screener
-
LLMap(Predicate, LLPair, int)
- Special version of constructor needed by clone()
-
aKeyOf(Object)
- Implements collections.Map.aKeyOf.
-
at(Object)
- Implements collections.Map.at.
-
checkImplementation()
- Implements collections.ImplementationCheckable.checkImplementation.
-
clear()
- Implements collections.UpdatableCollection.clear.
-
clone()
- Make an independent copy of the list.
-
elements()
- Implements collections.Collection.elements.
-
exclude(Object)
- Implements collections.UpdatableCollection.exclude.
-
includes(Object)
- Implements collections.Collection.includes.
-
includesAt(Object, Object)
- Implements collections.Map.includesAt
Time complexity: O(n).
-
includesKey(Object)
- Implements collections.Map.includesKey.
-
keys()
- Implements collections.Map.keys.
-
occurrencesOf(Object)
- Implements collections.Collection.occurrencesOf.
-
putAt(Object, Object)
- Implements collections.UpdatableMap.putAt.
-
removeAt(Object)
- Implements collections.UpdatableMap.removeAt.
-
removeOneOf(Object)
- Implements collections.UpdatableCollection.removeOneOf.
-
replaceAllOf(Object, Object)
- Implements collections.UpdatableCollection.replaceAllOf.
-
replaceElement(Object, Object, Object)
- Implements collections.UpdatableMap.replaceElement.
-
replaceOneOf(Object, Object)
- Implements collections.UpdatableCollection.replaceOneOf
Time complexity: O(n).
-
take()
- Implements collections.UpdatableCollection.take.
list_
protected LLPair list_
- The head of the list. Null if empty
LLMap
public LLMap()
- Make an empty list
LLMap
public LLMap(Predicate screener)
- Make an empty list with the supplied element screener
LLMap
protected LLMap(Predicate s,
LLPair l,
int c)
- Special version of constructor needed by clone()
clone
protected Object clone() throws CloneNotSupportedException
- Make an independent copy of the list. Does not clone elements
- Overrides:
- clone in class Object
includes
public synchronized boolean includes(Object element)
- Implements collections.Collection.includes.
Time complexity: O(n).
- Overrides:
- includes in class UpdatableImpl
- See Also:
- includes
occurrencesOf
public synchronized int occurrencesOf(Object element)
- Implements collections.Collection.occurrencesOf.
Time complexity: O(n).
- Overrides:
- occurrencesOf in class UpdatableImpl
- See Also:
- occurrencesOf
elements
public synchronized CollectionEnumeration elements()
- Implements collections.Collection.elements.
Time complexity: O(1).
- Overrides:
- elements in class UpdatableImpl
- See Also:
- elements
includesKey
public synchronized boolean includesKey(Object key)
- Implements collections.Map.includesKey.
Time complexity: O(n).
- Overrides:
- includesKey in class UpdatableMapImpl
- See Also:
- includesKey
includesAt
public synchronized boolean includesAt(Object key,
Object element)
- Implements collections.Map.includesAt
Time complexity: O(n).
- Overrides:
- includesAt in class UpdatableMapImpl
- See Also:
- includesAt
keys
public synchronized CollectionEnumeration keys()
- Implements collections.Map.keys.
Time complexity: O(1).
- Overrides:
- keys in class UpdatableMapImpl
- See Also:
- keys
at
public synchronized Object at(Object key) throws NoSuchElementException
- Implements collections.Map.at.
Time complexity: O(n).
- Overrides:
- at in class UpdatableMapImpl
- See Also:
- at
aKeyOf
public synchronized Object aKeyOf(Object element)
- Implements collections.Map.aKeyOf.
Time complexity: O(n).
- Overrides:
- aKeyOf in class UpdatableMapImpl
- See Also:
- aKeyOf
clear
public synchronized void clear()
- Implements collections.UpdatableCollection.clear.
Time complexity: O(1).
- Overrides:
- clear in class UpdatableImpl
- See Also:
- clear
replaceOneOf
public synchronized void replaceOneOf(Object oldElement,
Object newElement) throws IllegalElementException
- Implements collections.UpdatableCollection.replaceOneOf
Time complexity: O(n).
- Overrides:
- replaceOneOf in class UpdatableImpl
- See Also:
- replaceOneOf
replaceAllOf
public synchronized void replaceAllOf(Object oldElement,
Object newElement) throws IllegalElementException
- Implements collections.UpdatableCollection.replaceAllOf.
Time complexity: O(n).
- Overrides:
- replaceAllOf in class UpdatableImpl
- See Also:
- replaceAllOf
exclude
public synchronized void exclude(Object element)
- Implements collections.UpdatableCollection.exclude.
Time complexity: O(n).
- Overrides:
- exclude in class UpdatableImpl
- See Also:
- exclude
removeOneOf
public synchronized void removeOneOf(Object element)
- Implements collections.UpdatableCollection.removeOneOf.
Time complexity: O(n).
- Overrides:
- removeOneOf in class UpdatableImpl
- See Also:
- removeOneOf
take
public synchronized Object take() throws NoSuchElementException
- Implements collections.UpdatableCollection.take.
Time complexity: O(1).
takes the first element on the list
- Overrides:
- take in class UpdatableImpl
- See Also:
- take
putAt
public synchronized void putAt(Object key,
Object element)
- Implements collections.UpdatableMap.putAt.
Time complexity: O(n).
- Overrides:
- putAt in class UpdatableMapImpl
- See Also:
- putAt
removeAt
public synchronized void removeAt(Object key)
- Implements collections.UpdatableMap.removeAt.
Time complexity: O(n).
- Overrides:
- removeAt in class UpdatableMapImpl
- See Also:
- removeAt
replaceElement
public synchronized void replaceElement(Object key,
Object oldElement,
Object newElement) throws IllegalElementException
- Implements collections.UpdatableMap.replaceElement.
Time complexity: O(n).
- Overrides:
- replaceElement in class UpdatableMapImpl
- See Also:
- replaceElement
checkImplementation
public synchronized void checkImplementation() throws ImplementationError
- Implements collections.ImplementationCheckable.checkImplementation.
- Overrides:
- checkImplementation in class UpdatableImpl
- See Also:
- checkImplementation
All Packages Class Hierarchy This Package Previous Next Index