Package org.leplus.ristretto.util
Class VectorAdapter<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.Vector<E>
-
- org.leplus.ristretto.util.VectorAdapter<E>
-
- Type Parameters:
E- type of the elements in the collection.
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess
- Direct Known Subclasses:
ArrayListVector
public abstract class VectorAdapter<E> extends Vector<E>
This adapter class extendsVectorto make it easier to replaceVectoruses by anotherListimplementation.- Since:
- 1.0.0
- Author:
- Thomas Leplus
- See Also:
ArrayListVector, Serialized Form
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(int index, E element)booleanadd(E o)booleanaddAll(int index, Collection<? extends E> c)booleanaddAll(Collection<? extends E> c)voidaddElement(E obj)intcapacity()voidclear()Objectclone()booleancontains(Object elem)booleancontainsAll(Collection<?> c)voidcopyInto(Object[] anArray)EelementAt(int index)Enumeration<E>elements()abstract voidensureCapacity(int minCapacity)booleanequals(Object obj)EfirstElement()voidforEach(Consumer<? super E> action)Eget(int index)inthashCode()intindexOf(Object elem)intindexOf(Object elem, int index)voidinsertElementAt(E obj, int index)booleanisEmpty()Iterator<E>iterator()ElastElement()intlastIndexOf(Object elem)intlastIndexOf(Object elem, int index)ListIterator<E>listIterator()ListIterator<E>listIterator(int index)Eremove(int index)booleanremove(Object o)booleanremoveAll(Collection<?> c)voidremoveAllElements()booleanremoveElement(Object obj)voidremoveElementAt(int index)booleanremoveIf(Predicate<? super E> filter)voidreplaceAll(UnaryOperator<E> operator)booleanretainAll(Collection<?> c)Eset(int index, E element)voidsetElementAt(E obj, int index)voidsetSize(int newSize)intsize()voidsort(Comparator<? super E> c)Spliterator<E>spliterator()List<E>subList(int fromIndex, int toIndex)Object[]toArray()<T> T[]toArray(T[] a)StringtoString()abstract voidtrimToSize()-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
-
-
-
Method Detail
-
add
public boolean add(E o)
- Specified by:
addin interfaceCollection<E>- Specified by:
addin interfaceList<E>- Overrides:
addin classVector<E>- See Also:
Vector.add(java.lang.Object)
-
add
public void add(int index, E element)
-
addAll
public boolean addAll(Collection<? extends E> c)
- Specified by:
addAllin interfaceCollection<E>- Specified by:
addAllin interfaceList<E>- Overrides:
addAllin classVector<E>- See Also:
Vector.addAll(java.util.Collection)
-
addAll
public boolean addAll(int index, Collection<? extends E> c)
-
addElement
public void addElement(E obj)
- Overrides:
addElementin classVector<E>- See Also:
Vector.addElement(java.lang.Object)
-
capacity
public int capacity()
- Overrides:
capacityin classVector<E>- See Also:
Vector.capacity()
-
clear
public void clear()
- Specified by:
clearin interfaceCollection<E>- Specified by:
clearin interfaceList<E>- Overrides:
clearin classVector<E>- See Also:
Vector.clear()
-
clone
public Object clone()
- Overrides:
clonein classVector<E>- See Also:
Vector.clone()
-
contains
public boolean contains(Object elem)
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceList<E>- Overrides:
containsin classVector<E>- See Also:
Vector.contains(java.lang.Object)
-
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>- Overrides:
containsAllin classVector<E>- See Also:
Vector.containsAll(java.util.Collection)
-
copyInto
public void copyInto(Object[] anArray)
- Overrides:
copyIntoin classVector<E>- See Also:
Vector.copyInto(java.lang.Object[])
-
elementAt
public E elementAt(int index)
- Overrides:
elementAtin classVector<E>- Returns:
- the component at the specified index
- See Also:
Vector.elementAt(int)
-
elements
public Enumeration<E> elements()
- Overrides:
elementsin classVector<E>- See Also:
Vector.elements()
-
ensureCapacity
public abstract void ensureCapacity(int minCapacity)
- Overrides:
ensureCapacityin classVector<E>- See Also:
Vector.ensureCapacity(int)
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfaceCollection<E>- Specified by:
equalsin interfaceList<E>- Overrides:
equalsin classVector<E>- See Also:
Vector.equals(java.lang.Object)
-
firstElement
public E firstElement()
- Overrides:
firstElementin classVector<E>- See Also:
Vector.firstElement()
-
get
public E get(int index)
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCollection<E>- Specified by:
hashCodein interfaceList<E>- Overrides:
hashCodein classVector<E>- See Also:
Vector.hashCode()
-
indexOf
public int indexOf(Object elem)
-
indexOf
public int indexOf(Object elem, int index)
- Overrides:
indexOfin classVector<E>- See Also:
Vector.indexOf(java.lang.Object, int)
-
insertElementAt
public void insertElementAt(E obj, int index)
- Overrides:
insertElementAtin classVector<E>- See Also:
Vector.insertElementAt(java.lang.Object, int)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceList<E>- Overrides:
isEmptyin classVector<E>- See Also:
Vector.isEmpty()
-
lastElement
public E lastElement()
- Overrides:
lastElementin classVector<E>- See Also:
Vector.lastElement()
-
lastIndexOf
public int lastIndexOf(Object elem)
- Specified by:
lastIndexOfin interfaceList<E>- Overrides:
lastIndexOfin classVector<E>- See Also:
Vector.lastIndexOf(java.lang.Object)
-
lastIndexOf
public int lastIndexOf(Object elem, int index)
- Overrides:
lastIndexOfin classVector<E>- See Also:
Vector.lastIndexOf(java.lang.Object, int)
-
listIterator
public ListIterator<E> listIterator()
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classVector<E>- See Also:
Vector.listIterator()
-
listIterator
public ListIterator<E> listIterator(int index)
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classVector<E>- See Also:
Vector.listIterator(int)
-
remove
public E remove(int index)
-
remove
public boolean remove(Object o)
- Specified by:
removein interfaceCollection<E>- Specified by:
removein interfaceList<E>- Overrides:
removein classVector<E>- See Also:
Vector.remove(java.lang.Object)
-
removeAll
public boolean removeAll(Collection<?> c)
- Specified by:
removeAllin interfaceCollection<E>- Specified by:
removeAllin interfaceList<E>- Overrides:
removeAllin classVector<E>- See Also:
Vector.removeAll(java.util.Collection)
-
removeAllElements
public void removeAllElements()
- Overrides:
removeAllElementsin classVector<E>- See Also:
Vector.removeAllElements()
-
removeElement
public boolean removeElement(Object obj)
- Overrides:
removeElementin classVector<E>- See Also:
Vector.removeElement(java.lang.Object)
-
removeElementAt
public void removeElementAt(int index)
- Overrides:
removeElementAtin classVector<E>- See Also:
Vector.removeElementAt(int)
-
retainAll
public boolean retainAll(Collection<?> c)
- Specified by:
retainAllin interfaceCollection<E>- Specified by:
retainAllin interfaceList<E>- Overrides:
retainAllin classVector<E>- See Also:
Vector.retainAll(java.util.Collection)
-
setElementAt
public void setElementAt(E obj, int index)
- Overrides:
setElementAtin classVector<E>- See Also:
Vector.setElementAt(java.lang.Object, int)
-
setSize
public void setSize(int newSize)
- Overrides:
setSizein classVector<E>- See Also:
Vector.setSize(int)
-
size
public int size()
- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceList<E>- Overrides:
sizein classVector<E>- See Also:
Vector.size()
-
toArray
public Object[] toArray()
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classVector<E>- See Also:
Vector.toArray()
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classVector<E>- See Also:
Vector.toArray(java.lang.Object[])
-
toString
public String toString()
- Overrides:
toStringin classVector<E>- See Also:
Vector.toString()
-
trimToSize
public abstract void trimToSize()
- Overrides:
trimToSizein classVector<E>- See Also:
Vector.trimToSize()
-
removeIf
public boolean removeIf(Predicate<? super E> filter)
- Specified by:
removeIfin interfaceCollection<E>- Overrides:
removeIfin classVector<E>- See Also:
Vector.removeIf(java.util.function.Predicate)
-
replaceAll
public void replaceAll(UnaryOperator<E> operator)
- Specified by:
replaceAllin interfaceList<E>- Overrides:
replaceAllin classVector<E>- See Also:
Vector.replaceAll(java.util.function.UnaryOperator)
-
sort
public void sort(Comparator<? super E> c)
-
spliterator
public Spliterator<E> spliterator()
- Specified by:
spliteratorin interfaceCollection<E>- Specified by:
spliteratorin interfaceIterable<E>- Specified by:
spliteratorin interfaceList<E>- Overrides:
spliteratorin classVector<E>- See Also:
Vector.spliterator()
-
-