|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.util.DoubleList
public class DoubleList
A List of double's; as full an implementation of the java.util.List interface as possible, with an eye toward minimal creation of objects the mimicry of List is as follows:
Constructor Summary | |
---|---|
DoubleList()
create an DoubleList of default size |
|
DoubleList(DoubleList list)
create a copy of an existing DoubleList |
|
DoubleList(int initialCapacity)
create an DoubleList with a predefined initial size |
Method Summary | |
---|---|
boolean |
add(double value)
Appends the specified element to the end of this list |
void |
add(int index,
double value)
add the specfied value at the specified index |
boolean |
addAll(DoubleList c)
Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator. |
boolean |
addAll(int index,
DoubleList c)
Inserts all of the elements in the specified collection into this list at the specified position. |
void |
clear()
Removes all of the elements from this list. |
boolean |
contains(double o)
Returns true if this list contains the specified element. |
boolean |
containsAll(DoubleList c)
Returns true if this list contains all of the elements of the specified collection. |
boolean |
equals(java.lang.Object o)
Compares the specified object with this list for equality. |
double |
get(int index)
Returns the element at the specified position in this list. |
int |
hashCode()
THIS MOST LIKELY DOES NOT WORK Returns the hash code value for this list. |
int |
indexOf(double o)
Returns the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element. |
boolean |
isEmpty()
Returns true if this list contains no elements. |
int |
lastIndexOf(double o)
Returns the index in this list of the last occurrence of the specified element, or -1 if this list does not contain this element. |
double |
remove(int index)
Removes the element at the specified position in this list. |
boolean |
removeAll(DoubleList c)
Removes from this list all the elements that are contained in the specified collection |
boolean |
removeValue(double o)
Removes the first occurrence in this list of the specified element (optional operation). |
boolean |
retainAll(DoubleList c)
Retains only the elements in this list that are contained in the specified collection. |
double |
set(int index,
double element)
Replaces the element at the specified position in this list with the specified element |
int |
size()
Returns the number of elements in this list. |
double[] |
toArray()
Returns an array containing all of the elements in this list in proper sequence. |
double[] |
toArray(double[] a)
Returns an array containing all of the elements in this list in proper sequence. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DoubleList()
public DoubleList(DoubleList list)
list
- the existing DoubleListpublic DoubleList(int initialCapacity)
initialCapacity
- the size for the internal arrayMethod Detail |
---|
public void add(int index, double value)
index
- the index where the new value is to be addedvalue
- the new value
java.lang.IndexOutOfBoundsException
- if the index is out of
range (index < 0 || index > size()).public boolean add(double value)
value
- element to be appended to this list.
public boolean addAll(DoubleList c)
c
- collection whose elements are to be added to this
list.
public boolean addAll(int index, DoubleList c)
index
- index at which to insert first element from the
specified collection.c
- elements to be inserted into this list.
java.lang.IndexOutOfBoundsException
- if the index is out of
range (index < 0 || index > size())public void clear()
public boolean contains(double o)
o
- element whose presence in this list is to be tested.
public boolean containsAll(DoubleList c)
c
- collection to be checked for containment in this list.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- the object to be compared for equality with this list.
public double get(int index)
index
- index of element to return.
java.lang.IndexOutOfBoundsException
- if the index is out of
range (index < 0 || index >= size()).public int hashCode()
hashCode = 1;
Iterator i = list.iterator();
while (i.hasNext()) {
Object obj = i.next();
hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode());
}
This ensures that list1.equals(list2) implies that
list1.hashCode()==list2.hashCode() for any two lists, list1 and
list2, as required by the general contract of Object.hashCode.
hashCode
in class java.lang.Object
public int indexOf(double o)
o
- element to search for.
public boolean isEmpty()
public int lastIndexOf(double o)
o
- element to search for.
public double remove(int index)
index
- the index of the element to removed.
java.lang.IndexOutOfBoundsException
- if the index is out of
range (index < 0 || index >= size()).public boolean removeValue(double o)
o
- element to be removed from this list, if present.
public boolean removeAll(DoubleList c)
c
- collection that defines which elements will be removed
from this list.
public boolean retainAll(DoubleList c)
c
- collection that defines which elements this set will
retain.
public double set(int index, double element)
index
- index of element to replace.element
- element to be stored at the specified position.
java.lang.IndexOutOfBoundsException
- if the index is out of
range (index < 0 || index >= size()).public int size()
public double[] toArray()
public double[] toArray(double[] a)
a
- the array into which the elements of this list are to
be stored, if it is big enough; otherwise, a new array
is allocated for this purpose.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |