public abstract class DataStructure
extends java.lang.Object
| Constructor and Description |
|---|
DataStructure() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.Object obj)
Adds a new object to this data structure.
|
boolean |
addAll(DataStructure data)
Adds all objects contained within
data to this instance. |
void |
clear()
Clears this data structure by removing all content from it.
|
boolean |
contains(java.lang.Object obj)
Checks whether
obj (or another instance equal to obj in terms of
java.lang.Object.equals(Object) ) is already present within this data structure
instance and returns true only if this is the case. |
boolean |
containsAll(DataStructure data)
Checks whether all items within
data are present within this data structure
instance and returns true only if this is the case. |
java.lang.String |
getClassShortName()
Returns the short name of the class of this
DataStructure instance. |
int |
hashCode() |
boolean |
isEmpty()
Checks whether this instance is empty or not.
|
abstract Iterator |
iterator()
Returns an iterator over all items stored within this data structure instance.
|
boolean |
remove(java.lang.Object obj)
Removes
obj from this data structure. |
abstract int |
size()
Returns the current size of the data structure.
|
java.lang.Object[] |
toArray()
Returns an array containing all items stored within this data structure.
|
java.lang.Object[] |
toArray(java.lang.Object[] objects)
Stores all contained items into the passed-in array
objects. |
java.lang.String |
toString() |
public boolean add(java.lang.Object obj)
obj - the object to addtrue if the object was actually added, false in any other case (e.g. adding an
object to a set which already contains the same object in terms of java.lang.Object.equals(Object))public boolean addAll(DataStructure data)
data to this instance.data - the objects to addtrue if at least one object from data was actually added, i.e. a modification
was made to this instance, false in any other case (e.g. adding objects to a set which already
contains them in terms of java.lang.Object.equals(Object))public void clear()
public boolean contains(java.lang.Object obj)
obj (or another instance equal to obj in terms of
java.lang.Object.equals(Object) ) is already present within this data structure
instance and returns true only if this is the case.obj - the object to check the presence oftrue if obj is contained by this instance, false if notpublic boolean containsAll(DataStructure data)
data are present within this data structure
instance and returns true only if this is the case.data - the items to check the presence oftrue if all objects within data are contained by this instance,
false if at least one of them is notpublic java.lang.String getClassShortName()
DataStructure instance.data structure instance's classpublic boolean isEmpty()
true if this data structure is empty, false otherwisepublic boolean remove(java.lang.Object obj)
obj from this data structure. Returns true if obj
was actually present and thus it was really removed (i.e. this instance was modified by
the method call).obj - the object to removetrue only if obj was actually removedpublic java.lang.Object[] toArray()
size(), i.e. for an empty data structure an array of length zero is returned
(rather than null).nullpublic java.lang.Object[] toArray(java.lang.Object[] objects)
objects. Returns the same
array.
The array is expected not to be null and to be of exactly size()
length. Otherwise, either a java.lang.NullPointerException or an
java.lang.IllegalArgumentException will be thrown.
objects - the array to store this data structure's content toobjects), however after having been filled with all
objects contained within this data structure instancepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic abstract Iterator iterator()
public abstract int size()