public static class EcoreEList.UnmodifiableEList.FastCompare<E> extends EcoreEList.UnmodifiableEList<E>
EcoreEList.UnmodifiableEList.FastCompare<E>BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>, BasicEList.UnmodifiableEList<E>InternalEList.Unsettable<E>eStructuralFeature, ownerdata, size| Constructor and Description |
|---|
EcoreEList.UnmodifiableEList.FastCompare(InternalEObject owner,
EStructuralFeature eStructuralFeature,
int size,
java.lang.Object[] data) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
useEquals()
Returns whether
equals rather than == should be used to compare members. |
basicAdd, basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, get, getEObject, getEStructuralFeature, isSet, set, unsetadd, add, addAll, addAll, clear, grow, iterator, listIterator, listIterator, move, move, remove, remove, removeAll, retainAll, set, shrinkaddAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, assign, basicGet, clone, contains, data, get, indexOf, isEmpty, lastIndexOf, newData, primitiveGet, setData, setUnique, size, toArray, toArraycanContainNull, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, isUnique, resolve, toString, validatefinalize, getClass, notify, notifyAll, wait, wait, waitaddAllUnique, addAllUnique, addUnique, addUnique, basicGet, setUniquepublic EcoreEList.UnmodifiableEList.FastCompare(InternalEObject owner, EStructuralFeature eStructuralFeature, int size, java.lang.Object[] data)
protected boolean useEquals()
AbstractEListequals rather than == should be used to compare members.
The default is to return true but clients can optimize performance by returning false.
The performance difference is highly significant.useEquals in class AbstractEList<E>equals rather than == should be used.