gcc/libjava/doc/java-util.texi
Anthony Green 6a9d31a7d4 001-01-07 Anthony Green <green@redhat.com>
* Makefile.am (texinfo): Add texinfo target for generating texinfo
        documentation.
	* Makefile.in: Rebuilt.

	* scripts/TexinfoDoclet.java: New file.

	* doc/java-applet.texi, doc/java-lang-reflect.texi,
	doc/java-awt-color.texi, doc/java-lang.texi,
	doc/java-awt-datatransfer.texi, doc/java-math.texi,
        doc/java-awt-event.texi, doc/java-net.texi,
	doc/java-awt-geom.texi, doc/java-security-spec.texi,
	doc/java-awt-image.texi, doc/java-security.texi,
	doc/java-awt-peer.texi, doc/java-sql.texi, doc/java-awt.texi,
	doc/java-text.texi, doc/java-beans-beancontext.texi,
        doc/java-util-jar.texi, doc/java-beans.texi,
	doc/java-util-zip.texi, doc/java-io.texi, doc/java-util.texi,
	doc/java-lang-ref.texi: New files.

From-SVN: r38789
2001-01-08 00:27:51 +00:00

2426 lines
109 KiB
Plaintext

@deftypemethod AbstractCollection {public abstract Iterator} iterator ()
Return an Iterator over this collection. The iterator must provide the
hasNext and next methods and should in addition provide remove if the
collection is modifiable.
@end deftypemethod
@deftypemethod AbstractCollection {public abstract int} size ()
Return the number of elements in this collection.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} add (java.lang.Object@w{ }@var{o})
Add an object to the collection. This implementation always throws an
UnsupportedOperationException - it should be overridden if the collection
is to be modifiable.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} addAll (java.util.Collection@w{ }@var{c})
Add all the elements of a given collection to this collection. This
implementation obtains an Iterator over the given collection and iterates
over it, adding each element with the add(Object) method (thus this method
will fail with an UnsupportedOperationException if the add method does).
@end deftypemethod
@deftypemethod AbstractCollection {public void} clear ()
Remove all elements from the collection. This implementation obtains an
iterator over the collection and calls next and remove on it repeatedly
(thus this method will fail with an UnsupportedOperationException if the
Iterator's remove method does) until there are no more elements to remove.
Many implementations will have a faster way of doing this.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} contains (java.lang.Object@w{ }@var{o})
Test whether this collection contains a given object. That is, if the
collection has an element e such that (o == null ? e == null :
o.equals(e)). This implementation obtains an iterator over the collection
and iterates over it, testing each element for equality with the given
object. If it is equal, true is returned. Otherwise false is returned when
the end of the collection is reached.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} containsAll (java.util.Collection@w{ }@var{c})
Tests whether this collection contains all the elements in a given
collection. This implementation iterates over the given collection,
testing whether each element is contained in this collection. If any one
is not, false is returned. Otherwise true is returned.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} isEmpty ()
Test whether this collection is empty. This implementation returns
size() == 0.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} remove (java.lang.Object@w{ }@var{o})
Remove a single instance of an object from this collection. That is,
remove one element e such that (o == null ? e == null : o.equals(e)), if
such an element exists. This implementation obtains an iterator over the
collection and iterates over it, testing each element for equality with
the given object. If it is equal, it is removed by the iterator's remove
method (thus this method will fail with an UnsupportedOperationException
if the Iterator's remove method does). After the first element has been
removed, true is returned; if the end of the collection is reached, false
is returned.
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} removeAll (java.util.Collection@w{ }@var{c})
Remove from this collection all its elements that are contained in a given
collection. This implementation iterates over this collection, and for
each element tests if it is contained in the given collection. If so, it
is removed by the Iterator's remove method (thus this method will fail
with an UnsupportedOperationException if the Iterator's remove method
does).
@end deftypemethod
@deftypemethod AbstractCollection {public boolean} retainAll (java.util.Collection@w{ }@var{c})
Remove from this collection all its elements that are not contained in a
given collection. This implementation iterates over this collection, and
for each element tests if it is contained in the given collection. If not,
it is removed by the Iterator's remove method (thus this method will fail
with an UnsupportedOperationException if the Iterator's remove method
does).
@end deftypemethod
@deftypemethod AbstractCollection {public Object} toArray ()
Return an array containing the elements of this collection. This
implementation creates an Object array of size size() and then iterates
over the collection, setting each element of the array from the value
returned by the iterator.
@end deftypemethod
@deftypemethod AbstractCollection {public Object} toArray (java.lang.Object[]@w{ }@var{a})
Copy the collection into a given array if it will fit, or into a
dynamically created array of the same run-time type as the given array if
not. If there is space remaining in the array, the first element after the
end of the collection is set to null (this is only useful if the
collection is known to contain no null elements, however). This
implementation first tests whether the given array is large enough to hold
all the elements of the collection. If not, the reflection API is used to
allocate a new array of the same run-time type. Next an iterator is
obtained over the collection and the elements are placed in the array as
they are returned by the iterator. Finally the first spare element, if
any, of the array is set to null, and the created array is returned.
@end deftypemethod
@deftypemethod AbstractCollection {public String} toString ()
Creates a String representation of the Collection. The string returned is
of the form "[a, b, ...]" where a and b etc are the results of calling
toString on the elements of the collection. This implementation obtains an
Iterator over the Collection and adds each element to a StringBuffer as it
is returned by the iterator.
@end deftypemethod
@deftypemethod AbstractList {public abstract Object} get (int@w{ }@var{index})
@end deftypemethod
@deftypemethod AbstractList {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public boolean} add (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod AbstractList {public void} clear ()
@end deftypemethod
@deftypemethod AbstractList {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public int} hashCode ()
@end deftypemethod
@deftypemethod AbstractList {public int} indexOf (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public Iterator} iterator ()
@end deftypemethod
@deftypemethod AbstractList {public int} lastIndexOf (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public ListIterator} listIterator ()
Return an Iterator over this List. This implementation calls
listIterator(0).
@end deftypemethod
@deftypemethod AbstractList {public ListIterator} listIterator (int@w{ }@var{index})
@end deftypemethod
@deftypemethod AbstractList {public Object} remove (int@w{ }@var{index})
@end deftypemethod
@deftypemethod AbstractList {protected void} removeRange (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
Remove a subsection of the list. This is called by the clear and
removeRange methods of the class which implements subList, which are
difficult for subclasses to override directly. Therefore, this method
should be overridden instead by the more efficient implementation, if one
exists.
This implementation first checks for illegal or out of range arguments. It
then obtains a ListIterator over the list using listIterator(fromIndex).
It then calls next() and remove() on this iterator repeatedly, toIndex -
fromIndex times.
@end deftypemethod
@deftypemethod AbstractList {public Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractList {public List} subList (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod AbstractMap {public void} clear ()
Remove all entries from this Map. This default implementation calls
entrySet().clear().
@end deftypemethod
@deftypemethod AbstractMap {public boolean} containsKey (java.lang.Object@w{ }@var{key})
@end deftypemethod
@deftypemethod AbstractMap {public boolean} containsValue (java.lang.Object@w{ }@var{value})
@end deftypemethod
@deftypemethod AbstractMap {public abstract Set} entrySet ()
@end deftypemethod
@deftypemethod AbstractMap {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractMap {public Object} get (java.lang.Object@w{ }@var{key})
@end deftypemethod
@deftypemethod AbstractMap {public int} hashCode ()
@end deftypemethod
@deftypemethod AbstractMap {public boolean} isEmpty ()
@end deftypemethod
@deftypemethod AbstractMap {public Set} keySet ()
@end deftypemethod
@deftypemethod AbstractMap {public Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
@end deftypemethod
@deftypemethod AbstractMap {public void} putAll (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod AbstractMap {public Object} remove (java.lang.Object@w{ }@var{key})
@end deftypemethod
@deftypemethod AbstractMap {public int} size ()
@end deftypemethod
@deftypemethod AbstractMap {public String} toString ()
@end deftypemethod
@deftypemethod AbstractMap {public Collection} values ()
@end deftypemethod
@deftypemethod AbstractSequentialList {public abstract ListIterator} listIterator (int@w{ }@var{index})
Returns a ListIterator over the list, starting from position index.
Subclasses must provide an implementation of this method.
@end deftypemethod
@deftypemethod AbstractSequentialList {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
Add an element to the list at a given index. This implementation obtains a
ListIterator positioned at the specified index, and then adds the element
using the ListIterator's add method.
@end deftypemethod
@deftypemethod AbstractSequentialList {public boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod AbstractSequentialList {public Object} get (int@w{ }@var{index})
@end deftypemethod
@deftypemethod AbstractSequentialList {public Iterator} iterator ()
Return an Iterator over this List. This implementation returns
listIterator().
@end deftypemethod
@deftypemethod AbstractSequentialList {public Object} remove (int@w{ }@var{index})
@end deftypemethod
@deftypemethod AbstractSequentialList {public Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod AbstractSet {public boolean} equals (java.lang.Object@w{ }@var{o})
Tests whether the given object is equal to this Set. This implementation
first checks whether this set <em>is</em> the given object, and returns
true if so. Otherwise, if o is a Set and is the same size as this one, it
returns the result of calling containsAll on the given Set. Otherwise, it
returns false.
@end deftypemethod
@deftypemethod AbstractSet {public int} hashCode ()
Returns a hash code for this Set. The hash code of a Set is the sum of the
hash codes of all its elements, except that the hash code of null is
defined to be zero. This implementation obtains an Iterator over the Set,
and sums the results.
@end deftypemethod
@deftypemethod ArrayList {public void} ensureCapacity (int@w{ }@var{minCapacity})
Guarantees that this list will have at least enough capacity to
hold minCapacity elements.
@end deftypemethod
@deftypemethod ArrayList {public boolean} add (java.lang.Object@w{ }@var{e})
Appends the supplied element to the end of this list.
@end deftypemethod
@deftypemethod ArrayList {public Object} get (int@w{ }@var{index})
Retrieves the element at the user-supplied index.
@end deftypemethod
@deftypemethod ArrayList {public int} size ()
Returns the number of elements in this list
@end deftypemethod
@deftypemethod ArrayList {public Object} remove (int@w{ }@var{index})
Removes the element at the user-supplied index
@end deftypemethod
@deftypemethod ArrayList {protected void} removeRange (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
Removes all elements in the half-open interval [iFromIndex, iToIndex).
@end deftypemethod
@deftypemethod ArrayList {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{e})
Adds the supplied element at the specified index, shifting all
elements currently at that index or higher one to the right.
@end deftypemethod
@deftypemethod ArrayList {public boolean} addAll (java.util.Collection@w{ }@var{c})
Add each element in the supplied Collection to this List.
@end deftypemethod
@deftypemethod ArrayList {public boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
Add all elements in the supplied collection, inserting them beginning
at the specified index.
@end deftypemethod
@deftypemethod ArrayList {public Object} clone ()
Creates a shallow copy of this ArrayList
@end deftypemethod
@deftypemethod ArrayList {public boolean} contains (java.lang.Object@w{ }@var{e})
Returns true iff oElement is in this ArrayList.
@end deftypemethod
@deftypemethod ArrayList {public int} indexOf (java.lang.Object@w{ }@var{e})
Returns the lowest index at which oElement appears in this List, or
-1 if it does not appear.
@end deftypemethod
@deftypemethod ArrayList {public int} lastIndexOf (java.lang.Object@w{ }@var{e})
Returns the highest index at which oElement appears in this List, or
-1 if it does not appear.
@end deftypemethod
@deftypemethod ArrayList {public void} clear ()
Removes all elements from this List
@end deftypemethod
@deftypemethod ArrayList {public Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{e})
Sets the element at the specified index.
@end deftypemethod
@deftypemethod ArrayList {public Object} toArray ()
Returns an Object Array containing all of the elements in this ArrayList
@end deftypemethod
@deftypemethod ArrayList {public Object} toArray (java.lang.Object[]@w{ }@var{array})
Returns an Array whose component type is the runtime component type of
the passed-in Array. The returned Array is populated with all of the
elements in this ArrayList. If the passed-in Array is not large enough
to store all of the elements in this List, a new Array will be created
and returned; if the passed-in Array is <i>larger</i> than the size
of this List, then size() index will be set to null.
@end deftypemethod
@deftypemethod ArrayList {public void} trimToSize ()
Trims the capacity of this List to be equal to its size;
a memory saver.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (byte[]@w{ }@var{a}, byte@w{ }@var{key})
Perform a binary search of a byte array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (char[]@w{ }@var{a}, char@w{ }@var{key})
Perform a binary search of a char array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (double[]@w{ }@var{a}, double@w{ }@var{key})
Perform a binary search of a double array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (float[]@w{ }@var{a}, float@w{ }@var{key})
Perform a binary search of a float array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (int[]@w{ }@var{a}, int@w{ }@var{key})
Perform a binary search of an int array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (long[]@w{ }@var{a}, long@w{ }@var{key})
Perform a binary search of a long array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (short[]@w{ }@var{a}, short@w{ }@var{key})
Perform a binary search of a short array for a key. The array must be
sorted (as by the sort() method) - if it is not, the behaviour of this
method is undefined, and may be an infinite loop. If the array contains
the key more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (java.lang.Object[]@w{ }@var{a}, java.lang.Object@w{ }@var{key})
Perform a binary search of an Object array for a key, using the natural
ordering of the elements. The array must be sorted (as by the sort()
method) - if it is not, the behaviour of this method is undefined, and may
be an infinite loop. Further, the key must be comparable with every item
in the array. If the array contains the key more than once, any one of
them may be found. Note: although the specification allows for an infinite
loop if the array is unsorted, it will not happen in this (JCL)
implementation.
@end deftypemethod
@deftypemethod Arrays {public static int} binarySearch (java.lang.Object[]@w{ }@var{a}, java.lang.Object@w{ }@var{key}, java.util.Comparator@w{ }@var{c})
Perform a binary search of an Object array for a key, using a supplied
Comparator. The array must be sorted (as by the sort() method with the
same Comparator) - if it is not, the behaviour of this method is
undefined, and may be an infinite loop. Further, the key must be
comparable with every item in the array. If the array contains the key
more than once, any one of them may be found. Note: although the
specification allows for an infinite loop if the array is unsorted, it
will not happen in this (JCL) implementation.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (byte[]@w{ }@var{a1}, byte[]@w{ }@var{a2})
Compare two byte arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (char[]@w{ }@var{a1}, char[]@w{ }@var{a2})
Compare two char arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (double[]@w{ }@var{a1}, double[]@w{ }@var{a2})
Compare two double arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (float[]@w{ }@var{a1}, float[]@w{ }@var{a2})
Compare two float arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (long[]@w{ }@var{a1}, long[]@w{ }@var{a2})
Compare two long arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (short[]@w{ }@var{a1}, short[]@w{ }@var{a2})
Compare two short arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (boolean[]@w{ }@var{a1}, boolean[]@w{ }@var{a2})
Compare two boolean arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (int[]@w{ }@var{a1}, int[]@w{ }@var{a2})
Compare two int arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static boolean} equals (java.lang.Object[]@w{ }@var{a1}, java.lang.Object[]@w{ }@var{a2})
Compare two Object arrays for equality.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (boolean[]@w{ }@var{a}, boolean@w{ }@var{val})
Fill an array with a boolean value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (boolean[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, boolean@w{ }@var{val})
Fill a range of an array with a boolean value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (byte[]@w{ }@var{a}, byte@w{ }@var{val})
Fill an array with a byte value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (byte[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, byte@w{ }@var{val})
Fill a range of an array with a byte value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (char[]@w{ }@var{a}, char@w{ }@var{val})
Fill an array with a char value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (char[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, char@w{ }@var{val})
Fill a range of an array with a char value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (double[]@w{ }@var{a}, double@w{ }@var{val})
Fill an array with a double value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (double[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, double@w{ }@var{val})
Fill a range of an array with a double value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (float[]@w{ }@var{a}, float@w{ }@var{val})
Fill an array with a float value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (float[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, float@w{ }@var{val})
Fill a range of an array with a float value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (int[]@w{ }@var{a}, int@w{ }@var{val})
Fill an array with an int value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (int[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, int@w{ }@var{val})
Fill a range of an array with an int value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (long[]@w{ }@var{a}, long@w{ }@var{val})
Fill an array with a long value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (long[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, long@w{ }@var{val})
Fill a range of an array with a long value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (short[]@w{ }@var{a}, short@w{ }@var{val})
Fill an array with a short value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (short[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, short@w{ }@var{val})
Fill a range of an array with a short value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (java.lang.Object[]@w{ }@var{a}, java.lang.Object@w{ }@var{val})
Fill an array with an Object value.
@end deftypemethod
@deftypemethod Arrays {public static void} fill (java.lang.Object[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, java.lang.Object@w{ }@var{val})
Fill a range of an array with an Object value.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (byte[]@w{ }@var{a})
Sort a byte array into ascending order. The sort algorithm is an optimised
quicksort, as described in Jon L. Bentley and M. Douglas McIlroy's
"Engineering a Sort Function", Software-Practice and Experience, Vol.
23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (byte[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (char[]@w{ }@var{a})
Sort a char array into ascending order. The sort algorithm is an optimised
quicksort, as described in Jon L. Bentley and M. Douglas McIlroy's
"Engineering a Sort Function", Software-Practice and Experience, Vol.
23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (char[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (double[]@w{ }@var{a})
Sort a double array into ascending order. The sort algorithm is an
optimised quicksort, as described in Jon L. Bentley and M. Douglas
McIlroy's "Engineering a Sort Function", Software-Practice and Experience,
Vol. 23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort. Note that this implementation, like Sun's, has undefined
behaviour if the array contains any NaN values.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (double[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (float[]@w{ }@var{a})
Sort a float array into ascending order. The sort algorithm is an
optimised quicksort, as described in Jon L. Bentley and M. Douglas
McIlroy's "Engineering a Sort Function", Software-Practice and Experience,
Vol. 23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort. Note that this implementation, like Sun's, has undefined
behaviour if the array contains any NaN values.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (float[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (int[]@w{ }@var{a})
Sort an int array into ascending order. The sort algorithm is an optimised
quicksort, as described in Jon L. Bentley and M. Douglas McIlroy's
"Engineering a Sort Function", Software-Practice and Experience, Vol.
23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (int[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (long[]@w{ }@var{a})
Sort a long array into ascending order. The sort algorithm is an optimised
quicksort, as described in Jon L. Bentley and M. Douglas McIlroy's
"Engineering a Sort Function", Software-Practice and Experience, Vol.
23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (long[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (short[]@w{ }@var{a})
Sort a short array into ascending order. The sort algorithm is an
optimised quicksort, as described in Jon L. Bentley and M. Douglas
McIlroy's "Engineering a Sort Function", Software-Practice and Experience,
Vol. 23(11) P. 1249-1265 (November 1993). This algorithm gives nlog(n)
performance on many arrays that would take quadratic time with a standard
quicksort.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (short[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Arrays {public static void} sort (java.lang.Object[]@w{ }@var{a})
Sort an array of Objects according to their natural ordering. The sort is
guaranteed to be stable, that is, equal elements will not be reordered.
The sort algorithm is a mergesort with the merge omitted if the last
element of one half comes before the first element of the other half. This
algorithm gives guaranteed O(nlog(n)) time, at the expense of making a
copy of the array.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (java.lang.Object[]@w{ }@var{a}, java.util.Comparator@w{ }@var{c})
Sort an array of Objects according to a Comparator. The sort is
guaranteed to be stable, that is, equal elements will not be reordered.
The sort algorithm is a mergesort with the merge omitted if the last
element of one half comes before the first element of the other half. This
algorithm gives guaranteed O(nlog(n)) time, at the expense of making a
copy of the array.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (java.lang.Object[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
Sort an array of Objects according to their natural ordering. The sort is
guaranteed to be stable, that is, equal elements will not be reordered.
The sort algorithm is a mergesort with the merge omitted if the last
element of one half comes before the first element of the other half. This
algorithm gives guaranteed O(nlog(n)) time, at the expense of making a
copy of the array.
@end deftypemethod
@deftypemethod Arrays {public static void} sort (java.lang.Object[]@w{ }@var{a}, int@w{ }@var{fromIndex}, int@w{ }@var{toIndex}, java.util.Comparator@w{ }@var{c})
Sort an array of Objects according to a Comparator. The sort is
guaranteed to be stable, that is, equal elements will not be reordered.
The sort algorithm is a mergesort with the merge omitted if the last
element of one half comes before the first element of the other half. This
algorithm gives guaranteed O(nlog(n)) time, at the expense of making a
copy of the array.
@end deftypemethod
@deftypemethod Arrays {public static List} asList (java.lang.Object[]@w{ }@var{a})
Returns a list "view" of the specified array. This method is intended to
make it easy to use the Collections API with existing array-based APIs and
programs.
@end deftypemethod
@deftypemethod BitSet {public void} and (java.util.BitSet@w{ }@var{bs})
Performs the logical AND operation on this bit set and the
given @code{set}. This means it builds the intersection
of the two sets. The result is stored into this bit set.
@end deftypemethod
@deftypemethod BitSet {public void} andNot (java.util.BitSet@w{ }@var{bs})
Performs the logical AND operation on this bit set and the
complement of the given @code{set}. This means it
selects every element in the first set, that isn't in the
second set. The result is stored into this bit set.
@end deftypemethod
@deftypemethod BitSet {public void} clear (int@w{ }@var{pos})
Removes the integer @code{bitIndex} from this set. That is
the corresponding bit is cleared. If the index is not in the set,
this method does nothing.
@end deftypemethod
@deftypemethod BitSet {public Object} clone ()
Create a clone of this bit set, that is an instance of the same
class and contains the same elements. But it doesn't change when
this bit set changes.
@end deftypemethod
@deftypemethod BitSet {public boolean} equals (java.lang.Object@w{ }@var{obj})
Returns true if the @code{obj} is a bit set that contains
exactly the same elements as this bit set, otherwise false.
@end deftypemethod
@deftypemethod BitSet {public boolean} get (int@w{ }@var{pos})
Returns true if the integer @code{bitIndex} is in this bit
set, otherwise false.
@end deftypemethod
@deftypemethod BitSet {public int} hashCode ()
Returns a hash code value for this bit set. The hash code of
two bit sets containing the same integers is identical. The algorithm
used to compute it is as follows:
Suppose the bits in the BitSet were to be stored in an array of
long integers called @code{bits}, in such a manner that
bit @code{k} is set in the BitSet (for non-negative values
of @code{k}) if and only if
<pre>
((k/64) < bits.length) && ((bits[k/64] & (1L << (bit % 64))) != 0)
</pre>
Then the following definition of the hashCode method
would be a correct implementation of the actual algorithm:
<pre>
public int hashCode() {
long h = 1234;
for (int i = bits.length-1; i>=0; i--) {
h ^= bits[i] * (i + 1);
}
return (int)((h >> 32) ^ h);
}
</pre>
Note that the hash code values changes, if the set is changed.
@end deftypemethod
@deftypemethod BitSet {public int} length ()
Returns the logical number of bits actually used by this bit
set. It returns the index of the highest set bit plus one.
Note that this method doesn't return the number of set bits.
@end deftypemethod
@deftypemethod BitSet {public void} or (java.util.BitSet@w{ }@var{bs})
Performs the logical OR operation on this bit set and the
given @code{set}. This means it builds the union
of the two sets. The result is stored into this bit set, which
grows as necessary.
@end deftypemethod
@deftypemethod BitSet {public void} set (int@w{ }@var{pos})
Add the integer @code{bitIndex} to this set. That is
the corresponding bit is set to true. If the index was already in
the set, this method does nothing. The size of this structure
is automatically increased as necessary.
@end deftypemethod
@deftypemethod BitSet {public int} size ()
Returns the number of bits actually used by this bit set. Note
that this method doesn't return the number of set bits.
@end deftypemethod
@deftypemethod BitSet {public String} toString ()
Returns the string representation of this bit set. This
consists of a comma separated list of the integers in this set
surrounded by curly braces. There is a space after each comma.
@end deftypemethod
@deftypemethod BitSet {public void} xor (java.util.BitSet@w{ }@var{bs})
Performs the logical XOR operation on this bit set and the
given @code{set}. This means it builds the symmetric
remainder of the two sets (the elements that are in one set,
but not in the other). The result is stored into this bit set,
which grows as necessary.
@end deftypemethod
@deftypemethod Calendar {public static synchronized Calendar} getInstance ()
Creates a calendar representing the actual time, using the default
time zone and locale.
@end deftypemethod
@deftypemethod Calendar {public static synchronized Calendar} getInstance (java.util.TimeZone@w{ }@var{zone})
Creates a calendar representing the actual time, using the given
time zone and the default locale.
@end deftypemethod
@deftypemethod Calendar {public static synchronized Calendar} getInstance (java.util.Locale@w{ }@var{locale})
Creates a calendar representing the actual time, using the default
time zone and the given locale.
@end deftypemethod
@deftypemethod Calendar {public static synchronized Calendar} getInstance (java.util.TimeZone@w{ }@var{zone}, java.util.Locale@w{ }@var{locale})
Creates a calendar representing the actual time, using the given
time zone and locale.
@end deftypemethod
@deftypemethod Calendar {public static synchronized Locale} getAvailableLocales ()
Gets the set of locales for which a Calendar is availiable.
@end deftypemethod
@deftypemethod Calendar {protected abstract void} computeTime ()
Converts the time field values (@code{fields}) to
milliseconds since the epoch UTC (@code{time}). Override
this method if you write your own Calendar.
@end deftypemethod
@deftypemethod Calendar {protected abstract void} computeFields ()
Converts the milliseconds since the epoch UTC
(@code{time}) to time fields
(@code{fields}). Override this method if you write your
own Calendar.
@end deftypemethod
@deftypemethod Calendar {public final Date} getTime ()
Converts the time represented by this object to a
@code{Date}-Object.
@end deftypemethod
@deftypemethod Calendar {public final void} setTime (java.util.Date@w{ }@var{date})
Sets this Calender's time to the given Date. All time fields
are invalidated by this method.
@end deftypemethod
@deftypemethod Calendar {protected long} getTimeInMillis ()
Returns the time represented by this Calendar.
@end deftypemethod
@deftypemethod Calendar {protected void} setTimeInMillis (long@w{ }@var{time})
Sets this Calender's time to the given Time. All time fields
are invalidated by this method.
@end deftypemethod
@deftypemethod Calendar {public final int} get (int@w{ }@var{field})
Gets the value of the specified field. They are recomputed
if they are invalid.
@end deftypemethod
@deftypemethod Calendar {protected final int} internalGet (int@w{ }@var{field})
Gets the value of the specified field. This method doesn't
recompute the fields, if they are invalid.
@end deftypemethod
@deftypemethod Calendar {public final void} set (int@w{ }@var{field}, int@w{ }@var{value})
Sets the time field with the given value. This does invalidate
the time in milliseconds.
@end deftypemethod
@deftypemethod Calendar {public final void} set (int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{date})
Sets the fields for year, month, and date
@end deftypemethod
@deftypemethod Calendar {public final void} set (int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{date}, int@w{ }@var{hour}, int@w{ }@var{minute})
Sets the fields for year, month, date, hour, and minute
@end deftypemethod
@deftypemethod Calendar {public final void} set (int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{date}, int@w{ }@var{hour}, int@w{ }@var{minute}, int@w{ }@var{second})
Sets the fields for year, month, date, hour, and minute
@end deftypemethod
@deftypemethod Calendar {public final void} clear ()
Clears the values of all the time fields.
@end deftypemethod
@deftypemethod Calendar {public final void} clear (int@w{ }@var{field})
Clears the values of the specified time field.
@end deftypemethod
@deftypemethod Calendar {public final boolean} isSet (int@w{ }@var{field})
Determines if the specified field has a valid value.
@end deftypemethod
@deftypemethod Calendar {protected void} complete ()
Fills any unset fields in the time field list
@end deftypemethod
@deftypemethod Calendar {public boolean} equals (java.lang.Object@w{ }@var{o})
Compares the given calender with this.
@end deftypemethod
@deftypemethod Calendar {public int} hashCode ()
Returns a hash code for this calendar.
@end deftypemethod
@deftypemethod Calendar {public boolean} before (java.lang.Object@w{ }@var{o})
Compares the given calender with this.
@end deftypemethod
@deftypemethod Calendar {public boolean} after (java.lang.Object@w{ }@var{o})
Compares the given calender with this.
@end deftypemethod
@deftypemethod Calendar {public abstract void} add (int@w{ }@var{field}, int@w{ }@var{amount})
Adds the specified amount of time to the given time field. The
amount may be negative to subtract the time. If the field overflows
it does what you expect: Jan, 25 + 10 Days is Feb, 4.
@end deftypemethod
@deftypemethod Calendar {public abstract void} roll (int@w{ }@var{field}, boolean@w{ }@var{up})
Rolls the specified time field up or down. This means add one
to the specified field, but don't change the other fields. If
the maximum for this field is reached, start over with the
minimum value. <br>
<strong>Note:</strong> There may be situation, where the other
fields must be changed, e.g rolling the month on May, 31.
The date June, 31 is automatically converted to July, 1.
@end deftypemethod
@deftypemethod Calendar {public void} roll (int@w{ }@var{field}, int@w{ }@var{amount})
Rolls up or down the specified time field by the given amount.
A negative amount rolls down. The default implementation is
call @code{roll(int, boolean)} for the specified amount.
Subclasses should override this method to do more intuitiv things.
@end deftypemethod
@deftypemethod Calendar {public void} setTimeZone (java.util.TimeZone@w{ }@var{zone})
Sets the time zone to the specified value.
@end deftypemethod
@deftypemethod Calendar {public TimeZone} getTimeZone ()
Gets the time zone of this calendar
@end deftypemethod
@deftypemethod Calendar {public void} setLenient (boolean@w{ }@var{lenient})
Specifies if the date/time interpretation should be lenient.
If the flag is set, a date such as "February 30, 1996" will be
treated as the 29th day after the February 1. If this flag
is false, such dates will cause an exception.
@end deftypemethod
@deftypemethod Calendar {public boolean} isLenient ()
Tells if the date/time interpretation is lenient.
@end deftypemethod
@deftypemethod Calendar {public void} setFirstDayOfWeek (int@w{ }@var{value})
Sets what the first day of week is. This is used for
WEEK_OF_MONTH and WEEK_OF_YEAR fields.
@end deftypemethod
@deftypemethod Calendar {public int} getFirstDayOfWeek ()
Gets what the first day of week is. This is used for
WEEK_OF_MONTH and WEEK_OF_YEAR fields.
@end deftypemethod
@deftypemethod Calendar {public void} setMinimalDaysInFirstWeek (int@w{ }@var{value})
Sets how many days are required in the first week of the year.
If the first day of the year should be the first week you should
set this value to 1. If the first week must be a full week, set
it to 7.
@end deftypemethod
@deftypemethod Calendar {public int} getMinimalDaysInFirstWeek ()
Gets how many days are required in the first week of the year.
@end deftypemethod
@deftypemethod Calendar {public abstract int} getMinimum (int@w{ }@var{field})
Gets the smallest value that is allowed for the specified field.
@end deftypemethod
@deftypemethod Calendar {public abstract int} getMaximum (int@w{ }@var{field})
Gets the biggest value that is allowed for the specified field.
@end deftypemethod
@deftypemethod Calendar {public abstract int} getGreatestMinimum (int@w{ }@var{field})
Gets the greatest minimum value that is allowed for the specified field.
@end deftypemethod
@deftypemethod Calendar {public abstract int} getLeastMaximum (int@w{ }@var{field})
Gets the smallest maximum value that is allowed for the
specified field. For example this is 28 for DAY_OF_MONTH.
@end deftypemethod
@deftypemethod Calendar {public Object} clone ()
Return a clone of this object.
@end deftypemethod
@deftypemethod Calendar {public String} toString ()
Returns a string representation of this object. It is mainly
for debugging purposes and its content is implementation
specific.
@end deftypemethod
@deftypemethod Collection {public int} size ()
@end deftypemethod
@deftypemethod Collection {public boolean} isEmpty ()
@end deftypemethod
@deftypemethod Collection {public boolean} contains (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Collection {public Iterator} iterator ()
@end deftypemethod
@deftypemethod Collection {public Object} toArray ()
@end deftypemethod
@deftypemethod Collection {public Object} toArray (java.lang.Object[]@w{ }@var{a})
@end deftypemethod
@deftypemethod Collection {public boolean} add (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Collection {public boolean} remove (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Collection {public boolean} containsAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collection {public boolean} addAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collection {public boolean} removeAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collection {public boolean} retainAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collection {public void} clear ()
@end deftypemethod
@deftypemethod Collection {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Collection {public int} hashCode ()
@end deftypemethod
@deftypemethod Collections {public static int} binarySearch (java.util.List@w{ }@var{l}, java.lang.Object@w{ }@var{key})
Perform a binary search of a List for a key, using the natural ordering of
the elements. The list must be sorted (as by the sort() method) - if it is
not, the behaviour of this method is undefined, and may be an infinite
loop. Further, the key must be comparable with every item in the list. If
the list contains the key more than once, any one of them may be found. To
avoid pathological behaviour on sequential-access lists, a linear search
is used if (l instanceof AbstractSequentialList). Note: although the
specification allows for an infinite loop if the list is unsorted, it will
not happen in this (Classpath) implementation.
@end deftypemethod
@deftypemethod Collections {public static int} binarySearch (java.util.List@w{ }@var{l}, java.lang.Object@w{ }@var{key}, java.util.Comparator@w{ }@var{c})
Perform a binary search of a List for a key, using a supplied Comparator.
The list must be sorted (as by the sort() method with the same Comparator)
- if it is not, the behaviour of this method is undefined, and may be an
infinite loop. Further, the key must be comparable with every item in the
list. If the list contains the key more than once, any one of them may be
found. To avoid pathological behaviour on sequential-access lists, a
linear search is used if (l instanceof AbstractSequentialList). Note:
although the specification allows for an infinite loop if the list is
unsorted, it will not happen in this (Classpath) implementation.
@end deftypemethod
@deftypemethod Collections {public static void} copy (java.util.List@w{ }@var{dest}, java.util.List@w{ }@var{source})
Copy one list to another. If the destination list is longer than the
source list, the remaining elements are unaffected. This method runs in
linear time.
@end deftypemethod
@deftypemethod Collections {public static Enumeration} enumeration (java.util.Collection@w{ }@var{c})
Returns an Enumeration over a collection. This allows interoperability
with legacy APIs that require an Enumeration as input.
@end deftypemethod
@deftypemethod Collections {public static void} fill (java.util.List@w{ }@var{l}, java.lang.Object@w{ }@var{val})
Replace every element of a list with a given value. This method runs in
linear time.
@end deftypemethod
@deftypemethod Collections {public static Object} max (java.util.Collection@w{ }@var{c})
Find the maximum element in a Collection, according to the natural
ordering of the elements. This implementation iterates over the
Collection, so it works in linear time.
@end deftypemethod
@deftypemethod Collections {public static Object} max (java.util.Collection@w{ }@var{c}, java.util.Comparator@w{ }@var{order})
Find the maximum element in a Collection, according to a specified
Comparator. This implementation iterates over the Collection, so it
works in linear time.
@end deftypemethod
@deftypemethod Collections {public static Object} min (java.util.Collection@w{ }@var{c})
Find the minimum element in a Collection, according to the natural
ordering of the elements. This implementation iterates over the
Collection, so it works in linear time.
@end deftypemethod
@deftypemethod Collections {public static Object} min (java.util.Collection@w{ }@var{c}, java.util.Comparator@w{ }@var{order})
Find the minimum element in a Collection, according to a specified
Comparator. This implementation iterates over the Collection, so it
works in linear time.
@end deftypemethod
@deftypemethod Collections {public static List} nCopies (int@w{ }@var{n}, java.lang.Object@w{ }@var{o})
Creates an immutable list consisting of the same object repeated n times.
The returned object is tiny, consisting of only a single reference to the
object and a count of the number of elements. It is Serializable.
@end deftypemethod
@deftypemethod Collections {public static void} reverse (java.util.List@w{ }@var{l})
Reverse a given list. This method works in linear time.
@end deftypemethod
@deftypemethod Collections {public static Comparator} reverseOrder ()
Get a comparator that implements the reverse of natural ordering. This is
intended to make it easy to sort into reverse order, by simply passing
Collections.reverseOrder() to the sort method. The return value of this
method is Serializable.
@end deftypemethod
@deftypemethod Collections {public static void} shuffle (java.util.List@w{ }@var{l})
Shuffle a list according to a default source of randomness. The algorithm
used would result in a perfectly fair shuffle (that is, each element would
have an equal chance of ending up in any position) with a perfect source
of randomness; in practice the results are merely very close to perfect.
This method operates in linear time on a random-access list, but may take
quadratic time on a sequential-access list.
Note: this (classpath) implementation will never take quadratic time, but
it does make a copy of the list. This is in line with the behaviour of the
sort methods and seems preferable.
@end deftypemethod
@deftypemethod Collections {public static void} shuffle (java.util.List@w{ }@var{l}, java.util.Random@w{ }@var{r})
Shuffle a list according to a given source of randomness. The algorithm
used iterates backwards over the list, swapping each element with an
element randomly selected from the elements in positions less than or
equal to it (using r.nextInt(int)).
This algorithm would result in a perfectly fair shuffle (that is, each
element would have an equal chance of ending up in any position) if r were
a perfect source of randomness. In practise (eg if r = new Random()) the
results are merely very close to perfect.
This method operates in linear time on a random-access list, but may take
quadratic time on a sequential-access list.
Note: this (classpath) implementation will never take quadratic time, but
it does make a copy of the list. This is in line with the behaviour of the
sort methods and seems preferable.
@end deftypemethod
@deftypemethod Collections {public static Set} singleton (java.lang.Object@w{ }@var{o})
Obtain an immutable Set consisting of a single element. The return value
of this method is Serializable.
@end deftypemethod
@deftypemethod Collections {public static List} singletonList (java.lang.Object@w{ }@var{o})
Obtain an immutable List consisting of a single element. The return value
of this method is Serializable.
@end deftypemethod
@deftypemethod Collections {public static Map} singletonMap (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
Obtain an immutable Map consisting of a single key value pair.
The return value of this method is Serializable.
@end deftypemethod
@deftypemethod Collections {public static void} sort (java.util.List@w{ }@var{l})
Sort a list according to the natural ordering of its elements. The list
must be modifiable, but can be of fixed size. The sort algorithm is
precisely that used by Arrays.sort(Object[]), which offers guaranteed
nlog(n) performance. This implementation dumps the list into an array,
sorts the array, and then iterates over the list setting each element from
the array.
@end deftypemethod
@deftypemethod Collections {public static void} sort (java.util.List@w{ }@var{l}, java.util.Comparator@w{ }@var{c})
Sort a list according to a specified Comparator. The list must be
modifiable, but can be of fixed size. The sort algorithm is precisely that
used by Arrays.sort(Object[], Comparator), which offers guaranteed
nlog(n) performance. This implementation dumps the list into an array,
sorts the array, and then iterates over the list setting each element from
the array.
@end deftypemethod
@deftypemethod Collections {public static Collection} synchronizedCollection (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collections {public static List} synchronizedList (java.util.List@w{ }@var{l})
@end deftypemethod
@deftypemethod Collections {public static Map} synchronizedMap (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod Collections {public static Set} synchronizedSet (java.util.Set@w{ }@var{s})
@end deftypemethod
@deftypemethod Collections {public static SortedMap} synchronizedSortedMap (java.util.SortedMap@w{ }@var{m})
@end deftypemethod
@deftypemethod Collections {public static SortedSet} synchronizedSortedSet (java.util.SortedSet@w{ }@var{s})
@end deftypemethod
@deftypemethod Collections {public static Collection} unmodifiableCollection (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Collections {public static List} unmodifiableList (java.util.List@w{ }@var{l})
@end deftypemethod
@deftypemethod Collections {public static Map} unmodifiableMap (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod Collections {public static Set} unmodifiableSet (java.util.Set@w{ }@var{s})
@end deftypemethod
@deftypemethod Collections {public static SortedMap} unmodifiableSortedMap (java.util.SortedMap@w{ }@var{m})
@end deftypemethod
@deftypemethod Collections {public static SortedSet} unmodifiableSortedSet (java.util.SortedSet@w{ }@var{s})
@end deftypemethod
@deftypemethod Comparator {public int} compare (java.lang.Object@w{ }@var{o1}, java.lang.Object@w{ }@var{o2})
@end deftypemethod
@deftypemethod Comparator {public boolean} equals (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod Date {public static long} parse (java.lang.String@w{ }@var{string})
@end deftypemethod
@deftypemethod Date {public boolean} after (java.util.Date@w{ }@var{when})
@end deftypemethod
@deftypemethod Date {public boolean} before (java.util.Date@w{ }@var{when})
@end deftypemethod
@deftypemethod Date {public boolean} equals (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod Date {public long} getTime ()
@end deftypemethod
@deftypemethod Date {public int} hashCode ()
@end deftypemethod
@deftypemethod Date {public void} setTime (long@w{ }@var{millis})
@end deftypemethod
@deftypemethod Date {public int} getYear ()
@end deftypemethod
@deftypemethod Date {public int} getMonth ()
@end deftypemethod
@deftypemethod Date {public int} getDate ()
@end deftypemethod
@deftypemethod Date {public int} getDay ()
@end deftypemethod
@deftypemethod Date {public int} getHours ()
@end deftypemethod
@deftypemethod Date {public int} getMinutes ()
@end deftypemethod
@deftypemethod Date {public int} getSeconds ()
@end deftypemethod
@deftypemethod Date {public void} setYear (int@w{ }@var{year})
@end deftypemethod
@deftypemethod Date {public void} setMonth (int@w{ }@var{month})
@end deftypemethod
@deftypemethod Date {public void} setDate (int@w{ }@var{date})
@end deftypemethod
@deftypemethod Date {public void} setHours (int@w{ }@var{hours})
@end deftypemethod
@deftypemethod Date {public void} setMinutes (int@w{ }@var{minutes})
@end deftypemethod
@deftypemethod Date {public void} setSeconds (int@w{ }@var{seconds})
@end deftypemethod
@deftypemethod Date {public int} getTimezoneOffset ()
@end deftypemethod
@deftypemethod Date {public String} toString ()
@end deftypemethod
@deftypemethod Date {public String} toGMTString ()
@end deftypemethod
@deftypemethod Date {public String} toLocaleString ()
@end deftypemethod
@deftypemethod Date {public static long} UTC (int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{date}, int@w{ }@var{hours}, int@w{ }@var{minutes}, int@w{ }@var{seconds})
@end deftypemethod
@deftypemethod Dictionary {public abstract Enumeration} elements ()
@end deftypemethod
@deftypemethod Dictionary {public abstract Object} get (java.lang.Object@w{ }@var{key}) @*throws NullPointerException
@end deftypemethod
@deftypemethod Dictionary {public abstract boolean} isEmpty ()
@end deftypemethod
@deftypemethod Dictionary {public abstract Enumeration} keys ()
@end deftypemethod
@deftypemethod Dictionary {public abstract Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{elem}) @*throws NullPointerException
@end deftypemethod
@deftypemethod Dictionary {public abstract Object} remove (java.lang.Object@w{ }@var{key}) @*throws NullPointerException
@end deftypemethod
@deftypemethod Dictionary {public abstract int} size ()
@end deftypemethod
@deftypemethod Enumeration {public boolean} hasMoreElements ()
@end deftypemethod
@deftypemethod Enumeration {public Object} nextElement () @*throws NoSuchElementException
@end deftypemethod
@deftypemethod EventObject {public Object} getSource ()
@end deftypemethod
@deftypemethod EventObject {public String} toString ()
@end deftypemethod
@deftypemethod GregorianCalendar {public int} getMinimum (int@w{ }@var{calfield})
@end deftypemethod
@deftypemethod GregorianCalendar {public int} getGreatestMinimum (int@w{ }@var{calfield})
@end deftypemethod
@deftypemethod GregorianCalendar {public int} getMaximum (int@w{ }@var{calfield})
@end deftypemethod
@deftypemethod GregorianCalendar {public int} getLeastMaximum (int@w{ }@var{calfield})
@end deftypemethod
@deftypemethod GregorianCalendar {protected native void} computeFields ()
@end deftypemethod
@deftypemethod GregorianCalendar {protected native void} computeTime ()
@end deftypemethod
@deftypemethod GregorianCalendar {public void} add (int@w{ }@var{fld}, int@w{ }@var{amount})
@end deftypemethod
@deftypemethod GregorianCalendar {public void} roll (int@w{ }@var{fld}, boolean@w{ }@var{up})
@end deftypemethod
@deftypemethod GregorianCalendar {public final Date} getGregorianChange ()
@end deftypemethod
@deftypemethod GregorianCalendar {public void} setGregorianChange (java.util.Date@w{ }@var{date})
@end deftypemethod
@deftypemethod GregorianCalendar {public boolean} isLeapYear (int@w{ }@var{year})
@end deftypemethod
@deftypemethod GregorianCalendar {public boolean} after (java.lang.Object@w{ }@var{cal})
@end deftypemethod
@deftypemethod GregorianCalendar {public boolean} before (java.lang.Object@w{ }@var{cal})
@end deftypemethod
@deftypemethod GregorianCalendar {public boolean} equals (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod GregorianCalendar {public int} hashCode ()
@end deftypemethod
@deftypemethod HashMap {public int} size ()
returns the number of kay-value mappings currently in this Map
@end deftypemethod
@deftypemethod HashMap {public boolean} isEmpty ()
returns true if there are no key-value mappings currently in this Map
@end deftypemethod
@deftypemethod HashMap {public boolean} containsValue (java.lang.Object@w{ }@var{value})
returns true if this HashMap contains a value <pre>o</pre>, such that
<pre>o.equals(value)</pre>.
@end deftypemethod
@deftypemethod HashMap {public boolean} containsKey (java.lang.Object@w{ }@var{key})
returns true if the supplied object equals (<pre>equals()</pre>) a key
in this HashMap
@end deftypemethod
@deftypemethod HashMap {public Object} get (java.lang.Object@w{ }@var{key})
return the value in this Hashtable associated with the supplied key, or <pre>null</pre>
if the key maps to nothing
@end deftypemethod
@deftypemethod HashMap {public Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
puts the supplied value into the Map, mapped by the supplied key
@end deftypemethod
@deftypemethod HashMap {public Object} remove (java.lang.Object@w{ }@var{key})
removes from the HashMap and returns the value which is mapped by the
supplied key; if the key maps to nothing, then the HashMap remains unchanged,
and <pre>null</pre> is returned
@end deftypemethod
@deftypemethod HashMap {public void} putAll (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod HashMap {public void} clear ()
@end deftypemethod
@deftypemethod HashMap {public Object} clone ()
returns a shallow clone of this HashMap (i.e. the Map itself is cloned, but
its contents are not)
@end deftypemethod
@deftypemethod HashMap {public Set} keySet ()
returns a "set view" of this HashMap's keys
@end deftypemethod
@deftypemethod HashMap {public Collection} values ()
Returns a "collection view" (or "bag view") of this HashMap's values.
@end deftypemethod
@deftypemethod HashMap {public Set} entrySet ()
Returns a "set view" of this HashMap's entries.
@end deftypemethod
@deftypemethod HashSet {public boolean} add (java.lang.Object@w{ }@var{o})
adds the given Object to the set if it is not already in the Set,
returns true if teh element was added, false otherwise
@end deftypemethod
@deftypemethod HashSet {public void} clear ()
empties this Set of all elements; this is a fast operation [O(1)]
@end deftypemethod
@deftypemethod HashSet {public Object} clone ()
returns a shallow copy of this Set (the Set itself is cloned; its
elements are not)
@end deftypemethod
@deftypemethod HashSet {public boolean} contains (java.lang.Object@w{ }@var{o})
returns true if the supplied element is in this Set, false otherwise
@end deftypemethod
@deftypemethod HashSet {public boolean} isEmpty ()
returns true if this set has no elements in it (size() == 0)
@end deftypemethod
@deftypemethod HashSet {public Iterator} iterator ()
returns an Iterator over the elements of this Set; the Iterator allows
removal of elements
@end deftypemethod
@deftypemethod HashSet {public boolean} remove (java.lang.Object@w{ }@var{o})
removes the supplied Object from this Set if it is in the Set; returns
true if an element was removed, false otherwise
@end deftypemethod
@deftypemethod HashSet {public int} size ()
returns the number of elements in this Set
@end deftypemethod
@deftypemethod Hashtable {public int} size ()
Returns the number of key-value mappings currently in this Map
@end deftypemethod
@deftypemethod Hashtable {public boolean} isEmpty ()
returns true if there are no key-value mappings currently in this Map
@end deftypemethod
@deftypemethod Hashtable {public synchronized Enumeration} keys ()
@end deftypemethod
@deftypemethod Hashtable {public synchronized Enumeration} elements ()
@end deftypemethod
@deftypemethod Hashtable {public synchronized boolean} contains (java.lang.Object@w{ }@var{value})
returns true if this Hashtable contains a value <pre>o</pre>,
such that <pre>o.equals(value)</pre>.
Note: this is one of the <i>old</i> Hashtable methods which does
not like null values; it throws NullPointerException if the
supplied parameter is null.
@end deftypemethod
@deftypemethod Hashtable {public boolean} containsValue (java.lang.Object@w{ }@var{value})
returns true if this Hashtable contains a value <pre>o</pre>, such that
<pre>o.equals(value)</pre>.
@end deftypemethod
@deftypemethod Hashtable {public synchronized boolean} containsKey (java.lang.Object@w{ }@var{key})
returns true if the supplied object equals (<pre>equals()</pre>) a key
in this Hashtable
@end deftypemethod
@deftypemethod Hashtable {public synchronized Object} get (java.lang.Object@w{ }@var{key})
return the value in this Hashtable associated with the supplied key, or <pre>null</pre>
if the key maps to nothing
@end deftypemethod
@deftypemethod Hashtable {public synchronized Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
puts the supplied value into the Map, mapped by the supplied key
@end deftypemethod
@deftypemethod Hashtable {public synchronized Object} remove (java.lang.Object@w{ }@var{key})
removes from the table and returns the value which is mapped by the
supplied key; if the key maps to nothing, then the table remains
unchanged, and <pre>null</pre> is returned
@end deftypemethod
@deftypemethod Hashtable {public synchronized void} putAll (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod Hashtable {public synchronized void} clear ()
@end deftypemethod
@deftypemethod Hashtable {public synchronized Object} clone ()
returns a shallow clone of this Hashtable (i.e. the Map itself is cloned,
but its contents are not)
@end deftypemethod
@deftypemethod Hashtable {public synchronized String} toString ()
@end deftypemethod
@deftypemethod Hashtable {public Set} keySet ()
returns a "set view" of this Hashtable's keys
@end deftypemethod
@deftypemethod Hashtable {public Collection} values ()
Returns a "collection view" (or "bag view") of this Hashtable's values.
@end deftypemethod
@deftypemethod Hashtable {public Set} entrySet ()
Returns a "set view" of this Hashtable's entries.
@end deftypemethod
@deftypemethod Hashtable {public boolean} equals (java.lang.Object@w{ }@var{o})
returns true if this Hashtable equals the supplied Object <pre>o</pre>;
that is:
<pre>
if (o instanceof Map)
and
o.keySet().equals(keySet())
and
for each key in o.keySet(), o.get(key).equals(get(key))
</pre>
@end deftypemethod
@deftypemethod Hashtable {public int} hashCode ()
a Map's hashCode is the sum of the hashCodes of all of its
Map.Entry objects
@end deftypemethod
@deftypemethod Hashtable {protected void} rehash ()
increases the size of the Hashtable and rehashes all keys to new array
indices; this is called when the addition of a new value would cause
size() > threshold. Note that the existing Entry objects are reused in
the new hash table.
@end deftypemethod
@deftypemethod Iterator {public boolean} hasNext ()
@end deftypemethod
@deftypemethod Iterator {public Object} next ()
@end deftypemethod
@deftypemethod Iterator {public void} remove ()
@end deftypemethod
@deftypemethod LinkedList {public Object} getFirst ()
@end deftypemethod
@deftypemethod LinkedList {public Object} getLast ()
@end deftypemethod
@deftypemethod LinkedList {public Object} removeFirst ()
@end deftypemethod
@deftypemethod LinkedList {public Object} removeLast ()
@end deftypemethod
@deftypemethod LinkedList {public void} addFirst (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public void} addLast (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public boolean} contains (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public int} size ()
@end deftypemethod
@deftypemethod LinkedList {public boolean} add (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public boolean} remove (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public boolean} addAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod LinkedList {public boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod LinkedList {public void} clear ()
@end deftypemethod
@deftypemethod LinkedList {public Object} get (int@w{ }@var{index})
@end deftypemethod
@deftypemethod LinkedList {public Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public Object} remove (int@w{ }@var{index})
@end deftypemethod
@deftypemethod LinkedList {public int} indexOf (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public int} lastIndexOf (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod LinkedList {public ListIterator} listIterator (int@w{ }@var{index})
Obtain a ListIterator over this list, starting at a given index. The
ListIterator returned by this method supports the add, remove and set
methods.
@end deftypemethod
@deftypemethod LinkedList {public Object} clone ()
Create a shallow copy of this LinkedList.
@end deftypemethod
@deftypemethod LinkedList {public Object} toArray ()
@end deftypemethod
@deftypemethod LinkedList {public Object} toArray (java.lang.Object[]@w{ }@var{array})
@end deftypemethod
@deftypemethod ListIterator {public boolean} hasNext ()
@end deftypemethod
@deftypemethod ListIterator {public Object} next ()
@end deftypemethod
@deftypemethod ListIterator {public boolean} hasPrevious ()
@end deftypemethod
@deftypemethod ListIterator {public Object} previous ()
@end deftypemethod
@deftypemethod ListIterator {public int} nextIndex ()
@end deftypemethod
@deftypemethod ListIterator {public int} previousIndex ()
@end deftypemethod
@deftypemethod ListIterator {public void} remove ()
@end deftypemethod
@deftypemethod ListIterator {public void} set (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod ListIterator {public void} add (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod List {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
Insert an element into the list at a given position.
@end deftypemethod
@deftypemethod List {public boolean} add (java.lang.Object@w{ }@var{o})
Add an element to the end of the list.
@end deftypemethod
@deftypemethod List {public boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
Insert the contents of a collection into the list at a given position.
@end deftypemethod
@deftypemethod List {public boolean} addAll (java.util.Collection@w{ }@var{c})
Add the contents of a collection to the end of the list.
@end deftypemethod
@deftypemethod List {public void} clear ()
Clear the list, such that a subsequent call to isEmpty() would return
true.
@end deftypemethod
@deftypemethod List {public boolean} contains (java.lang.Object@w{ }@var{o})
Test whether this list contains a given object as one of its elements.
@end deftypemethod
@deftypemethod List {public boolean} containsAll (java.util.Collection@w{ }@var{c})
Test whether this list contains every element in a given collection.
@end deftypemethod
@deftypemethod List {public boolean} equals (java.lang.Object@w{ }@var{o})
Test whether this list is equal to another object. A List is defined to be
equal to an object if and only if that object is also a List, and the two
lists are equal. Two lists l1 and l2 are defined to be equal if and only
if @code{l1.size() == l2.size()}, and for every integer n between 0
and @code{l1.size() - 1} inclusive, @code{l1.get(n) == null ?
l2.get(n) == null : l1.get(n).equals(l2.get(n))}.
@end deftypemethod
@deftypemethod List {public Object} get (int@w{ }@var{index})
Get the element at a given index in this list.
@end deftypemethod
@deftypemethod List {public int} hashCode ()
Obtain a hash code for this list. In order to obey the general contract of
the hashCode method of class Object, this value is calculated as follows:
<pre>
hashCode = 1;
Iterator i = list.iterator();
while (i.hasNext()) {
Object obj = i.next();
hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode());
}
</pre>
This ensures that the general contract of Object.hashCode() is adhered to.
@end deftypemethod
@deftypemethod List {public int} indexOf (java.lang.Object@w{ }@var{o})
Obtain the first index at which a given object is to be found in this
list.
@end deftypemethod
@deftypemethod List {public boolean} isEmpty ()
Test whether this list is empty, that is, if size() == 0.
@end deftypemethod
@deftypemethod List {public Iterator} iterator ()
Obtain an Iterator over this list.
@end deftypemethod
@deftypemethod List {public int} lastIndexOf (java.lang.Object@w{ }@var{o})
Obtain the last index at which a given object is to be found in this
list.
@end deftypemethod
@deftypemethod List {public ListIterator} listIterator ()
Obtain a ListIterator over this list, starting at the beginning.
@end deftypemethod
@deftypemethod List {public ListIterator} listIterator (int@w{ }@var{index})
Obtain a ListIterator over this list, starting at a given position.
@end deftypemethod
@deftypemethod List {public Object} remove (int@w{ }@var{index})
Remove the element at a given position in this list.
@end deftypemethod
@deftypemethod List {public boolean} remove (java.lang.Object@w{ }@var{o})
Remove the first occurence of an object from this list. That is, remove
the first element e such that @code{o == null ? e == null :
o.equals(e)}.
@end deftypemethod
@deftypemethod List {public boolean} removeAll (java.util.Collection@w{ }@var{c})
Remove all elements of a given collection from this list. That is, remove
every element e such that c.contains(e).
@end deftypemethod
@deftypemethod List {public boolean} retainAll (java.util.Collection@w{ }@var{c})
Remove all elements of this list that are not contained in a given
collection. That is, remove every element e such that !c.contains(e).
@end deftypemethod
@deftypemethod List {public Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{o})
Replace an element of this list with another object.
@end deftypemethod
@deftypemethod List {public int} size ()
Get the number of elements in this list.
@end deftypemethod
@deftypemethod List {public List} subList (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
Obtain a List view of a subsection of this list, from fromIndex
(inclusive) to toIndex (exclusive). The returned list should be modifiable
if and only if this list is modifiable. Changes to the returned list
should be reflected in this list. If this list is structurally modified in
any way other than through the returned list, the result of any subsequent
operations on the returned list is undefined.
@end deftypemethod
@deftypemethod List {public Object} toArray ()
Copy the current contents of this list into an array.
@end deftypemethod
@deftypemethod List {public Object} toArray (java.lang.Object[]@w{ }@var{a})
Copy the current contents of this list into an array. If the array passed
as an argument has length less than that of this list, an array of the
same run-time type as a, and length equal to the length of this list, is
allocated using Reflection. Otherwise, a itself is used. The elements of
this list are copied into it, and if there is space in the array, the
following element is set to null. The resultant array is returned.
Note: The fact that the following element is set to null is only useful
if it is known that this list does not contain any null elements.
@end deftypemethod
@deftypemethod ListResourceBundle {public final Object} handleGetObject (java.lang.String@w{ }@var{key})
@end deftypemethod
@deftypemethod ListResourceBundle {public Enumeration} getKeys ()
@end deftypemethod
@deftypemethod ListResourceBundle {protected abstract Object} getContents ()
@end deftypemethod
@deftypemethod Locale {public Object} clone ()
@end deftypemethod
@deftypemethod Locale {public boolean} equals (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod Locale {public String} getCountry ()
@end deftypemethod
@deftypemethod Locale {public String} getLanguage ()
@end deftypemethod
@deftypemethod Locale {public String} getVariant ()
@end deftypemethod
@deftypemethod Locale {public int} hashCode ()
@end deftypemethod
@deftypemethod Locale {public static Locale} getDefault ()
@end deftypemethod
@deftypemethod Locale {public static void} setDefault (java.util.Locale@w{ }@var{newLocale})
@end deftypemethod
@deftypemethod Locale {public String} toString ()
@end deftypemethod
@deftypemethod Map {public void} clear ()
@end deftypemethod
@deftypemethod Map {public boolean} containsKey (java.lang.Object@w{ }@var{key})
@end deftypemethod
@deftypemethod Map {public boolean} containsValue (java.lang.Object@w{ }@var{value})
@end deftypemethod
@deftypemethod Map {public Set} entrySet ()
@end deftypemethod
@deftypemethod Map {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Map {public Object} get (java.lang.Object@w{ }@var{key})
@end deftypemethod
@deftypemethod Map {public Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
@end deftypemethod
@deftypemethod Map {public int} hashCode ()
@end deftypemethod
@deftypemethod Map {public boolean} isEmpty ()
@end deftypemethod
@deftypemethod Map {public Set} keySet ()
@end deftypemethod
@deftypemethod Map {public void} putAll (java.util.Map@w{ }@var{m})
@end deftypemethod
@deftypemethod Map {public Object} remove (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Map {public int} size ()
@end deftypemethod
@deftypemethod Map {public Collection} values ()
@end deftypemethod
@deftypemethod Map.Entry {public Object} getKey ()
@end deftypemethod
@deftypemethod Map.Entry {public Object} getValue ()
@end deftypemethod
@deftypemethod Map.Entry {public Object} setValue (java.lang.Object@w{ }@var{value})
@end deftypemethod
@deftypemethod Map.Entry {public int} hashCode ()
@end deftypemethod
@deftypemethod Map.Entry {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod MissingResourceException {public String} getClassName ()
@end deftypemethod
@deftypemethod MissingResourceException {public String} getKey ()
@end deftypemethod
@deftypemethod Observable {public synchronized void} addObserver (java.util.Observer@w{ }@var{obs})
@end deftypemethod
@deftypemethod Observable {protected synchronized void} clearChanged ()
@end deftypemethod
@deftypemethod Observable {public synchronized int} countObservers ()
@end deftypemethod
@deftypemethod Observable {public synchronized void} deleteObserver (java.util.Observer@w{ }@var{obs})
@end deftypemethod
@deftypemethod Observable {public synchronized void} deleteObservers ()
@end deftypemethod
@deftypemethod Observable {public synchronized boolean} hasChanged ()
@end deftypemethod
@deftypemethod Observable {public void} notifyObservers ()
@end deftypemethod
@deftypemethod Observable {public void} notifyObservers (java.lang.Object@w{ }@var{arg})
@end deftypemethod
@deftypemethod Observable {protected synchronized void} setChanged ()
@end deftypemethod
@deftypemethod Observer {public void} update (java.util.Observable@w{ }@var{observed}, java.lang.Object@w{ }@var{arg})
@end deftypemethod
@deftypemethod Properties {public void} load (java.io.InputStream@w{ }@var{inStream}) @*throws IOException
Reads a property list from an input stream. The stream should
have the following format: <br>
An empty line or a line starting with @code{#} or
@code{!} is ignored. An backslash (@code{\}) at the
end of the line makes the line continueing on the next line
(but make sure there is no whitespace after the backslash).
Otherwise, each line describes a key/value pair. <br>
The chars up to the first whitespace, = or : are the key. You
can include this caracters in the key, if you precede them with
a backslash (@code{\}). The key is followed by optional
whitespaces, optionally one @code{=} or @code{:},
and optionally some more whitespaces. The rest of the line is
the resource belonging to the key. <br>
Escape sequences @code{\t, \n, \r, \\, \", \', \!, \#, \ }(a
space), and unicode characters with the
@code{\}@code{u}xxxx notation are detected, and
converted to the corresponding single character. <br>
<pre>
# This is a comment
key = value
k\:5 \ a string starting with space and ending with newline\n
# This is a multiline specification; note that the value contains
# no white space.
weekdays: Sunday,Monday,Tuesday,Wednesday,\
Thursday,Friday,Saturday
# The safest way to include a space at the end of a value:
label = Name:\@code{}u0020
</pre>
@end deftypemethod
@deftypemethod Properties {public void} save (java.io.OutputStream@w{ }@var{out}, java.lang.String@w{ }@var{header})
Calls @code{store(OutputStream out, String header)} and
ignores the IOException that may be thrown.
@end deftypemethod
@deftypemethod Properties {public void} store (java.io.OutputStream@w{ }@var{out}, java.lang.String@w{ }@var{header}) @*throws IOException
Writes the key/value pairs to the given output stream. <br>
If header is not null, this method writes a comment containing
the header as first line to the stream. The next line (or first
line if header is null) contains a comment with the current date.
Afterwards the key/value pairs are written to the stream in the
following format. <br>
Each line has the form @code{key = value}. Newlines,
Returns and tabs are written as @code{\n,\t,\r} resp.
The characters @code{\, !, #, =} and @code{:} are
preceeded by a backslash. Spaces are preceded with a backslash,
if and only if they are at the beginning of the key. Characters
that are not in the ascii range 33 to 127 are written in the
@code{\}@code{u}xxxx Form.
@end deftypemethod
@deftypemethod Properties {public Object} setProperty (java.lang.String@w{ }@var{key}, java.lang.String@w{ }@var{value})
Adds the given key/value pair to this properties. This calls
the hashtable method put.
@end deftypemethod
@deftypemethod Properties {public String} getProperty (java.lang.String@w{ }@var{key})
Gets the property with the specified key in this property list.
If the key is not found, the default property list is searched.
If the property is not found in default or the default of
default, null is returned.
@end deftypemethod
@deftypemethod Properties {public String} getProperty (java.lang.String@w{ }@var{key}, java.lang.String@w{ }@var{defaultValue})
Gets the property with the specified key in this property list. If
the key is not found, the default property list is searched. If the
property is not found in default or the default of default, the
specified defaultValue is returned.
@end deftypemethod
@deftypemethod Properties {public Enumeration} propertyNames ()
Returns an enumeration of all keys in this property list, including
the keys in the default property list.
@end deftypemethod
@deftypemethod Properties {public void} list (java.io.PrintStream@w{ }@var{out})
Writes the key/value pairs to the given print stream. They are
written in the way, described in the method store.
@end deftypemethod
@deftypemethod Properties {public void} list (java.io.PrintWriter@w{ }@var{out})
Writes the key/value pairs to the given print writer. They are
written in the way, described in the method store.
@end deftypemethod
@deftypemethod PropertyPermission {public boolean} implies (java.security.Permission@w{ }@var{p})
Check if this permission implies p. This returns true iff all of
the following conditions are true:
@itemize @bullet
@item
p is a PropertyPermission
@item
this.getName() implies p.getName(),
e.g. @code{java.*} implies @code{java.home}
@item
this.getActions is a subset of p.getActions
@end itemize
@end deftypemethod
@deftypemethod PropertyPermission {public String} getActions ()
Returns the action string. Note that this may differ from the string
given at the constructor: The actions are converted to lowercase and
may be reordered.
@end deftypemethod
@deftypemethod PropertyPermission {public boolean} equals (java.lang.Object@w{ }@var{obj})
Check to see whether this object is the same as another
PropertyPermission object.
@end deftypemethod
@deftypemethod PropertyPermission {public PermissionCollection} newPermissionCollection ()
Returns a permission collection suitable to take
PropertyPermission objects.
@end deftypemethod
@deftypemethod PropertyResourceBundle {public Enumeration} getKeys ()
@end deftypemethod
@deftypemethod PropertyResourceBundle {public Object} handleGetObject (java.lang.String@w{ }@var{key})
@end deftypemethod
@deftypemethod Random {protected synchronized int} next (int@w{ }@var{bits})
@end deftypemethod
@deftypemethod Random {public boolean} nextBoolean ()
@end deftypemethod
@deftypemethod Random {public void} nextBytes (byte[]@w{ }@var{buf})
@end deftypemethod
@deftypemethod Random {public double} nextDouble ()
@end deftypemethod
@deftypemethod Random {public float} nextFloat ()
@end deftypemethod
@deftypemethod Random {public synchronized double} nextGaussian ()
@end deftypemethod
@deftypemethod Random {public int} nextInt ()
@end deftypemethod
@deftypemethod Random {public int} nextInt (int@w{ }@var{n})
@end deftypemethod
@deftypemethod Random {public long} nextLong ()
@end deftypemethod
@deftypemethod Random {public synchronized void} setSeed (long@w{ }@var{seed})
@end deftypemethod
@deftypemethod ResourceBundle {public Locale} getLocale ()
@end deftypemethod
@deftypemethod ResourceBundle {public final String} getString (java.lang.String@w{ }@var{key}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {public final String} getStringArray (java.lang.String@w{ }@var{key}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {public final Object} getObject (java.lang.String@w{ }@var{key}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {public static final ResourceBundle} getBundle (java.lang.String@w{ }@var{baseName}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {public static final ResourceBundle} getBundle (java.lang.String@w{ }@var{baseName}, java.util.Locale@w{ }@var{locale})
@end deftypemethod
@deftypemethod ResourceBundle {public static final ResourceBundle} getBundle (java.lang.String@w{ }@var{baseName}, java.util.Locale@w{ }@var{locale}, java.lang.ClassLoader@w{ }@var{loader}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {protected void} setParent (java.util.ResourceBundle@w{ }@var{parent})
@end deftypemethod
@deftypemethod ResourceBundle {protected abstract Object} handleGetObject (java.lang.String@w{ }@var{key}) @*throws MissingResourceException
@end deftypemethod
@deftypemethod ResourceBundle {public abstract Enumeration} getKeys ()
@end deftypemethod
@deftypemethod Set {public boolean} add (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Set {public boolean} addAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Set {public void} clear ()
@end deftypemethod
@deftypemethod Set {public boolean} contains (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Set {public boolean} containsAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Set {public boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Set {public int} hashCode ()
@end deftypemethod
@deftypemethod Set {public boolean} isEmpty ()
@end deftypemethod
@deftypemethod Set {public Iterator} iterator ()
@end deftypemethod
@deftypemethod Set {public boolean} remove (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod Set {public boolean} removeAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Set {public boolean} retainAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Set {public int} size ()
@end deftypemethod
@deftypemethod Set {public Object} toArray ()
@end deftypemethod
@deftypemethod SimpleTimeZone {public void} setStartYear (int@w{ }@var{year})
Sets the first year, where daylight savings applies. The daylight
savings rule never apply for years in the BC era. Note that this
is gregorian calendar specific.
@end deftypemethod
@deftypemethod SimpleTimeZone {public void} setStartRule (int@w{ }@var{month}, int@w{ }@var{day}, int@w{ }@var{dayOfWeek}, int@w{ }@var{time})
Sets the daylight savings start rule. You must also set the
end rule with @code{setEndRule} or the result of
getOffset is undefined. For the parameters see the ten-argument
constructor above.
@end deftypemethod
@deftypemethod SimpleTimeZone {public void} setEndRule (int@w{ }@var{month}, int@w{ }@var{day}, int@w{ }@var{dayOfWeek}, int@w{ }@var{time})
Sets the daylight savings end rule. You must also set the
start rule with @code{setStartRule} or the result of
getOffset is undefined. For the parameters see the ten-argument
constructor above.
@end deftypemethod
@deftypemethod SimpleTimeZone {public int} getOffset (int@w{ }@var{era}, int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{day}, int@w{ }@var{dayOfWeek}, int@w{ }@var{millis})
Gets the time zone offset, for current date, modified in case of
daylight savings. This is the offset to add to UTC to get the local
time.
In the standard JDK the results given by this method may result in
inaccurate results at the end of February or the beginning of March.
To avoid this, you should use Calendar instead:
<pre>
offset = cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET);
</pre>
You could also use in
This version doesn't suffer this inaccuracy.
@end deftypemethod
@deftypemethod SimpleTimeZone {public int} getRawOffset ()
Returns the time zone offset to GMT in milliseconds, ignoring
day light savings.
@end deftypemethod
@deftypemethod SimpleTimeZone {public void} setRawOffset (int@w{ }@var{rawOffset})
Sets the standard time zone offset to GMT.
@end deftypemethod
@deftypemethod SimpleTimeZone {public int} getDSTSavings ()
Gets the daylight savings offset. This is a positive offset in
milliseconds with respect to standard time. Typically this
is one hour, but for some time zones this may be half an our.
@end deftypemethod
@deftypemethod SimpleTimeZone {public boolean} useDaylightTime ()
Returns if this time zone uses daylight savings time.
@end deftypemethod
@deftypemethod SimpleTimeZone {public boolean} inDaylightTime (java.util.Date@w{ }@var{date})
Determines if the given date is in daylight savings time.
@end deftypemethod
@deftypemethod SimpleTimeZone {public synchronized int} hashCode ()
Generates the hashCode for the SimpleDateFormat object. It is
the rawOffset, possibly, if useDaylightSavings is true, xored
with startYear, startMonth, startDayOfWeekInMonth, ..., endTime.
@end deftypemethod
@deftypemethod SimpleTimeZone {public synchronized boolean} equals (java.lang.Object@w{ }@var{o})
@end deftypemethod
@deftypemethod SimpleTimeZone {public boolean} hasSameRules (java.util.TimeZone@w{ }@var{other})
Test if the other time zone uses the same rule and only
possibly differs in ID. This implementation for this particular
class will return true if the other object is a SimpleTimeZone,
the raw offsets and useDaylight are identical and if useDaylight
is true, also the start and end datas are identical.
@end deftypemethod
@deftypemethod SimpleTimeZone {public String} toString ()
Returns a string representation of this SimpleTimeZone object.
@end deftypemethod
@deftypemethod SortedMap {public Comparator} comparator ()
@end deftypemethod
@deftypemethod SortedMap {public Object} firstKey ()
@end deftypemethod
@deftypemethod SortedMap {public SortedMap} headMap (java.lang.Object@w{ }@var{toKey})
@end deftypemethod
@deftypemethod SortedMap {public Object} lastKey ()
@end deftypemethod
@deftypemethod SortedMap {public SortedMap} subMap (java.lang.Object@w{ }@var{fromKey}, java.lang.Object@w{ }@var{toKey})
@end deftypemethod
@deftypemethod SortedMap {public SortedMap} tailMap (java.lang.Object@w{ }@var{fromKey})
@end deftypemethod
@deftypemethod SortedSet {public Comparator} comparator ()
@end deftypemethod
@deftypemethod SortedSet {public Object} first ()
@end deftypemethod
@deftypemethod SortedSet {public SortedSet} headSet (java.lang.Object@w{ }@var{toElement})
@end deftypemethod
@deftypemethod SortedSet {public Object} last ()
@end deftypemethod
@deftypemethod SortedSet {public SortedSet} subSet (java.lang.Object@w{ }@var{fromElement}, java.lang.Object@w{ }@var{toElement})
@end deftypemethod
@deftypemethod SortedSet {public SortedSet} tailSet (java.lang.Object@w{ }@var{fromElement})
@end deftypemethod
@deftypemethod Stack {public boolean} empty ()
@end deftypemethod
@deftypemethod Stack {public synchronized Object} peek ()
@end deftypemethod
@deftypemethod Stack {public synchronized Object} pop ()
@end deftypemethod
@deftypemethod Stack {public Object} push (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod Stack {public synchronized int} search (java.lang.Object@w{ }@var{obj})
@end deftypemethod
@deftypemethod StringTokenizer {public int} countTokens ()
@end deftypemethod
@deftypemethod StringTokenizer {public boolean} hasMoreElements ()
@end deftypemethod
@deftypemethod StringTokenizer {public boolean} hasMoreTokens ()
@end deftypemethod
@deftypemethod StringTokenizer {public Object} nextElement ()
@end deftypemethod
@deftypemethod StringTokenizer {public String} nextToken ()
@end deftypemethod
@deftypemethod StringTokenizer {public String} nextToken (java.lang.String@w{ }@var{delims})
@end deftypemethod
@deftypemethod Timer {public void} cancel ()
Cancels the execution of the scheduler. If a task is executing it will
normally finish execution, but no other tasks will be executed and no
more tasks can be scheduled.
@end deftypemethod
@deftypemethod Timer {public void} schedule (java.util.TimerTask@w{ }@var{task}, java.util.Date@w{ }@var{date})
Schedules the task at the specified data for one time execution.
@end deftypemethod
@deftypemethod Timer {public void} schedule (java.util.TimerTask@w{ }@var{task}, java.util.Date@w{ }@var{date}, long@w{ }@var{period})
Schedules the task at the specified date and reschedules the task every
period milliseconds after the last execution of the task finishes until
this timer or the task is canceled.
@end deftypemethod
@deftypemethod Timer {public void} schedule (java.util.TimerTask@w{ }@var{task}, long@w{ }@var{delay})
Schedules the task after the specified delay milliseconds for one time
execution.
@end deftypemethod
@deftypemethod Timer {public void} schedule (java.util.TimerTask@w{ }@var{task}, long@w{ }@var{delay}, long@w{ }@var{period})
Schedules the task after the delay milliseconds and reschedules the
task every period milliseconds after the last execution of the task
finishes until this timer or the task is canceled.
@end deftypemethod
@deftypemethod Timer {public void} scheduleAtFixedRate (java.util.TimerTask@w{ }@var{task}, java.util.Date@w{ }@var{date}, long@w{ }@var{period})
Schedules the task at the specified date and reschedules the task at a
fixed rate every period milliseconds until this timer or the task is
canceled.
@end deftypemethod
@deftypemethod Timer {public void} scheduleAtFixedRate (java.util.TimerTask@w{ }@var{task}, long@w{ }@var{delay}, long@w{ }@var{period})
Schedules the task after the delay milliseconds and reschedules the task
at a fixed rate every period milliseconds until this timer or the task
is canceled.
@end deftypemethod
@deftypemethod Timer {protected void} finalize ()
Tells the scheduler that the Timer task died
so there will be no more new tasks scheduled.
@end deftypemethod
@deftypemethod TimerTask {public boolean} cancel ()
Marks the task as canceled and prevents any further execution.
Returns true if the task was scheduled for any execution in the future
and this cancel operation prevents that execution from happening.
A task that has been canceled can never be scheduled again.
In this implementation the TimerTask it is possible that the Timer does
keep a reference to the TimerTask until the first time the TimerTask
is actually scheduled. But the reference will disappear immediatly when
cancel is called from within the TimerTask run method.
@end deftypemethod
@deftypemethod TimerTask {public abstract void} run ()
Method that is called when this task is scheduled for execution.
@end deftypemethod
@deftypemethod TimerTask {public long} scheduledExecutionTime ()
Returns the last time this task was scheduled or (when called by the
task from the run method) the time the current execution of the task
was scheduled. When the task has not yet run the return value is
undefined.
Can be used (when the task is scheduled at fixed rate) to see the
difference between the requested schedule time and the actual time
that can be found with @code{System.currentTimeMillis()}.
@end deftypemethod
@deftypemethod TimeZone {public abstract int} getOffset (int@w{ }@var{era}, int@w{ }@var{year}, int@w{ }@var{month}, int@w{ }@var{day}, int@w{ }@var{dayOfWeek}, int@w{ }@var{milliseconds})
Gets the time zone offset, for current date, modified in case of
daylight savings. This is the offset to add to UTC to get the local
time.
@end deftypemethod
@deftypemethod TimeZone {public abstract int} getRawOffset ()
Gets the time zone offset, ignoring daylight savings. This is
the offset to add to UTC to get the local time.
@end deftypemethod
@deftypemethod TimeZone {public abstract void} setRawOffset (int@w{ }@var{offsetMillis})
Sets the time zone offset, ignoring daylight savings. This is
the offset to add to UTC to get the local time.
@end deftypemethod
@deftypemethod TimeZone {public String} getID ()
Gets the identifier of this time zone. For instance, PST for
Pacific Standard Time.
@end deftypemethod
@deftypemethod TimeZone {public void} setID (java.lang.String@w{ }@var{id})
Sets the identifier of this time zone. For instance, PST for
Pacific Standard Time.
@end deftypemethod
@deftypemethod TimeZone {public final String} getDisplayName ()
This method returns a string name of the time zone suitable
for displaying to the user. The string returned will be the long
description of the timezone in the current locale. The name
displayed will assume daylight savings time is not in effect.
@end deftypemethod
@deftypemethod TimeZone {public final String} getDisplayName (java.util.Locale@w{ }@var{locale})
This method returns a string name of the time zone suitable
for displaying to the user. The string returned will be the long
description of the timezone in the specified locale. The name
displayed will assume daylight savings time is not in effect.
@end deftypemethod
@deftypemethod TimeZone {public final String} getDisplayName (boolean@w{ }@var{dst}, int@w{ }@var{style})
This method returns a string name of the time zone suitable
for displaying to the user. The string returned will be of the
specified type in the current locale.
@end deftypemethod
@deftypemethod TimeZone {public String} getDisplayName (boolean@w{ }@var{dst}, int@w{ }@var{style}, java.util.Locale@w{ }@var{locale})
This method returns a string name of the time zone suitable
for displaying to the user. The string returned will be of the
specified type in the specified locale.
@end deftypemethod
@deftypemethod TimeZone {public abstract boolean} useDaylightTime ()
Returns true, if this time zone uses Daylight Savings Time.
@end deftypemethod
@deftypemethod TimeZone {public abstract boolean} inDaylightTime (java.util.Date@w{ }@var{date})
Returns true, if the given date is in Daylight Savings Time in this
time zone.
@end deftypemethod
@deftypemethod TimeZone {public static TimeZone} getTimeZone (java.lang.String@w{ }@var{ID})
Gets the TimeZone for the given ID.
@end deftypemethod
@deftypemethod TimeZone {public static String} getAvailableIDs (int@w{ }@var{rawOffset})
Gets the available IDs according to the given time zone
offset.
@end deftypemethod
@deftypemethod TimeZone {public static String} getAvailableIDs ()
Gets all available IDs.
@end deftypemethod
@deftypemethod TimeZone {public static TimeZone} getDefault ()
Returns the time zone under which the host is running. This
can be changed with setDefault.
@end deftypemethod
@deftypemethod TimeZone {public static void} setDefault (java.util.TimeZone@w{ }@var{zone})
@end deftypemethod
@deftypemethod TimeZone {public boolean} hasSameRules (java.util.TimeZone@w{ }@var{other})
Test if the other time zone uses the same rule and only
possibly differs in ID. This implementation for this particular
class will return true if the raw offsets are identical. Subclasses
should override this method if they use daylight savings.
@end deftypemethod
@deftypemethod TimeZone {public Object} clone ()
Returns a clone of this object. I can't imagine, why this is
useful for a time zone.
@end deftypemethod
@deftypemethod Vector {public synchronized void} copyInto (java.lang.Object[]@w{ }@var{anArray})
Copies the contents of a provided array into the Vector. If the
array is too large to fit in the Vector, an ArrayIndexOutOfBoundsException
is thrown. Old elements in the Vector are overwritten by the new
elements
@end deftypemethod
@deftypemethod Vector {public synchronized void} trimToSize ()
Trims the Vector down to size. If the internal data array is larger
than the number of Objects its holding, a new array is constructed
that precisely holds the elements.
@end deftypemethod
@deftypemethod Vector {public synchronized void} ensureCapacity (int@w{ }@var{minCapacity})
Ensures that <b>minCapacity</b> elements can fit within this Vector.
If it cannot hold this many elements, the internal data array is expanded
in the following manner. If the current size plus the capacityIncrement
is sufficient, the internal array is expanded by capacityIncrement.
If capacityIncrement is non-positive, the size is doubled. If
neither is sufficient, the internal array is expanded to size minCapacity
@end deftypemethod
@deftypemethod Vector {public synchronized void} setSize (int@w{ }@var{newSize})
Explicitly sets the size of the internal data array, copying the
old values to the new internal array. If the new array is smaller
than the old one, old values that don't fit are lost. If the new size
is larger than the old one, the vector is padded with null entries.
@end deftypemethod
@deftypemethod Vector {public int} capacity ()
Returns the size of the internal data array (not the amount of elements
contained in the Vector)
@end deftypemethod
@deftypemethod Vector {public int} size ()
Returns the number of elements stored in this Vector
@end deftypemethod
@deftypemethod Vector {public boolean} isEmpty ()
Returns true if this Vector is empty, false otherwise
@end deftypemethod
@deftypemethod Vector {public synchronized int} indexOf (java.lang.Object@w{ }@var{e}, int@w{ }@var{index})
Searches the vector starting at <b>index</b> for object <b>elem</b>
and returns the index of the first occurence of this Object. If
the object is not found, -1 is returned
@end deftypemethod
@deftypemethod Vector {public int} indexOf (java.lang.Object@w{ }@var{elem})
Returns the first occurence of <b>elem</b> in the Vector, or -1 if
<b>elem</b> is not found.
@end deftypemethod
@deftypemethod Vector {public boolean} contains (java.lang.Object@w{ }@var{elem})
Returns true if <b>elem</b> is contained in this Vector, false otherwise.
@end deftypemethod
@deftypemethod Vector {public synchronized int} lastIndexOf (java.lang.Object@w{ }@var{e}, int@w{ }@var{index})
Returns the index of the first occurence of <b>elem</b>, when searching
backwards from <b>index</b>. If the object does not occur in this Vector,
-1 is returned.
@end deftypemethod
@deftypemethod Vector {public int} lastIndexOf (java.lang.Object@w{ }@var{elem})
Returns the last index of <b>elem</b> within this Vector, or -1
if the object is not within the Vector
@end deftypemethod
@deftypemethod Vector {public synchronized Object} elementAt (int@w{ }@var{index})
Returns the Object stored at <b>index</b>. If index is out of range
an ArrayIndexOutOfBoundsException is thrown.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} firstElement ()
Returns the first element in the Vector. If there is no first Object
(The vector is empty), a NoSuchElementException is thrown.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} lastElement ()
Returns the last element in the Vector. If the Vector has no last element
(The vector is empty), a NoSuchElementException is thrown.
@end deftypemethod
@deftypemethod Vector {public synchronized void} setElementAt (java.lang.Object@w{ }@var{obj}, int@w{ }@var{index})
Places <b>obj</b> at <b>index</b> within the Vector. If <b>index</b>
refers to an index outside the Vector, an ArrayIndexOutOfBoundsException
is thrown.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} set (int@w{ }@var{index}, java.lang.Object@w{ }@var{element})
Puts <b>element</b> into the Vector at position <b>index</b> and returns
the Object that previously occupied that position.
@end deftypemethod
@deftypemethod Vector {public synchronized void} removeElementAt (int@w{ }@var{index})
Removes the element at <b>index</b>, and shifts all elements at
positions greater than index to their index - 1.
@end deftypemethod
@deftypemethod Vector {public void} insertElementAt (java.lang.Object@w{ }@var{obj}, int@w{ }@var{index})
Inserts a new element into the Vector at <b>index</b>. Any elements
at or greater than index are shifted up one position.
@end deftypemethod
@deftypemethod Vector {public synchronized void} addElement (java.lang.Object@w{ }@var{obj})
Adds an element to the Vector at the end of the Vector. If the vector
cannot hold the element with its present capacity, its size is increased
based on the same rules followed if ensureCapacity was called with the
argument currentSize+1.
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} removeElement (java.lang.Object@w{ }@var{obj})
Removes the first occurence of the given object from the Vector.
If such a remove was performed (the object was found), true is returned.
If there was no such object, false is returned.
@end deftypemethod
@deftypemethod Vector {public synchronized void} removeAllElements ()
Removes all elements from the Vector. Note that this does not
resize the internal data array.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} clone ()
Creates a new Vector with the same contents as this one.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} toArray ()
Returns an Object array with the contents of this Vector, in the order
they are stored within this Vector. Note that the Object array returned
is not the internal data array, and that it holds only the elements
within the Vector. This is similar to creating a new Object[] with the
size of this Vector, then calling Vector.copyInto(yourArray).
@end deftypemethod
@deftypemethod Vector {public synchronized Object} toArray (java.lang.Object[]@w{ }@var{array})
Returns an array containing the contents of this Vector.
If the provided array is large enough, the contents are copied
into that array, and a null is placed in the position size().
In this manner, you can obtain the size of a Vector by the position
of the null element. If the type of the provided array cannot
hold the elements, an ArrayStoreException is thrown.
If the provided array is not large enough,
a new one is created with the contents of the Vector, and no null
element. The new array is of the same runtime type as the provided
array.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} get (int@w{ }@var{index})
Returns the element at position <b>index</b>
@end deftypemethod
@deftypemethod Vector {public boolean} remove (java.lang.Object@w{ }@var{o})
Removes the given Object from the Vector. If it exists, true
is returned, if not, false is returned.
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} add (java.lang.Object@w{ }@var{o})
Adds an object to the Vector.
@end deftypemethod
@deftypemethod Vector {public void} add (int@w{ }@var{index}, java.lang.Object@w{ }@var{element})
Adds an object at the specified index. Elements at or above
index are shifted up one position.
@end deftypemethod
@deftypemethod Vector {public synchronized Object} remove (int@w{ }@var{index})
Removes the element at the specified index, and returns it.
@end deftypemethod
@deftypemethod Vector {public void} clear ()
Clears all elements in the Vector and sets its size to 0
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} containsAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} addAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} removeAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} retainAll (java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} addAll (int@w{ }@var{index}, java.util.Collection@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized boolean} equals (java.lang.Object@w{ }@var{c})
@end deftypemethod
@deftypemethod Vector {public synchronized int} hashCode ()
@end deftypemethod
@deftypemethod Vector {public synchronized String} toString ()
Returns a string representation of this Vector in the form
[element0, element1, ... elementN]
@end deftypemethod
@deftypemethod Vector {public synchronized Enumeration} elements ()
Returns an Enumeration of the elements of this List.
The Enumeration returned is compatible behavior-wise with
the 1.1 elements() method, in that it does not check for
concurrent modification.
@end deftypemethod
@deftypemethod Vector {public List} subList (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod Vector {protected synchronized void} removeRange (int@w{ }@var{fromIndex}, int@w{ }@var{toIndex})
@end deftypemethod
@deftypemethod WeakHashMap {public int} size ()
Returns the size of this hash map. Note that the size() may shrink
spontanously, if the some of the keys were only weakly reachable.
@end deftypemethod
@deftypemethod WeakHashMap {public boolean} isEmpty ()
Tells if the map is empty. Note that the result may change
spontanously, if all of the keys were only weakly reachable.
@end deftypemethod
@deftypemethod WeakHashMap {public boolean} containsKey (java.lang.Object@w{ }@var{key})
Tells if the map contains the given key. Note that the result
may change spontanously, if all the key was only weakly
reachable.
@end deftypemethod
@deftypemethod WeakHashMap {public Object} get (java.lang.Object@w{ }@var{key})
Gets the value the key will be mapped to.
@end deftypemethod
@deftypemethod WeakHashMap {public Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
Adds a new key/value mapping to this map.
@end deftypemethod
@deftypemethod WeakHashMap {public Object} remove (java.lang.Object@w{ }@var{key})
Removes the key and the corresponding value from this map.
@end deftypemethod
@deftypemethod WeakHashMap {public Set} entrySet ()
Returns a set representation of the entries in this map. This
set will not have strong references to the keys, so they can be
silently removed. The returned set has therefore the same
strange behaviour (shrinking size(), disappearing entries) as
this weak hash map.
@end deftypemethod