diff options
Diffstat (limited to 'libjava/doc/java-util.texi')
| -rw-r--r-- | libjava/doc/java-util.texi | 2425 |
1 files changed, 0 insertions, 2425 deletions
diff --git a/libjava/doc/java-util.texi b/libjava/doc/java-util.texi deleted file mode 100644 index c2c18a4..0000000 --- a/libjava/doc/java-util.texi +++ /dev/null @@ -1,2425 +0,0 @@ -@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 |
