public class TypeCheckingList extends Object implements List, DeepCloneable
| Modifier and Type | Class and Description |
|---|---|
class |
TypeCheckingList.TypeCheckingListIterator |
| Modifier | Constructor and Description |
|---|---|
|
TypeCheckingList(Class type) |
|
TypeCheckingList(List backingList,
Class type) |
protected |
TypeCheckingList(List backingList,
Class type,
Class parentType)
Create a new Type checking list that checks for type type, but only if parentType is
equal to, a super class/interface of, or an interface implemented by type.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
Object o) |
boolean |
add(Object o) |
boolean |
addAll(Collection c) |
boolean |
addAll(int index,
Collection c) |
void |
clear() |
Object |
clone()
Create a shallow clone of the object
|
boolean |
contains(Object o) |
boolean |
containsAll(Collection c) |
protected List |
copyBackingList()
Make a copy of the wrapped list - used by subclasses when the overriding the clone method
|
Object |
deepClone()
Create a deep clone of the object
|
boolean |
equals(Object obj) |
Object |
get(int index) |
Class |
getType() |
protected TypeCheckingList.TypeCheckingListIterator |
getTypeCheckingListIterator() |
protected TypeCheckingList.TypeCheckingListIterator |
getTypeCheckingListIterator(int index) |
int |
indexOf(Object o) |
boolean |
isEmpty() |
Iterator |
iterator() |
int |
lastIndexOf(Object o) |
ListIterator |
listIterator() |
ListIterator |
listIterator(int index) |
Object |
remove(int index) |
boolean |
remove(Object o) |
boolean |
removeAll(Collection c) |
boolean |
retainAll(Collection c) |
Object |
set(int index,
Object element) |
int |
size() |
List |
subList(int fromIndex,
int toIndex) |
Object[] |
toArray() |
Object[] |
toArray(Object[] a) |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithashCode, replaceAll, sort, spliteratorparallelStream, removeIf, streampublic TypeCheckingList(Class type)
public Class getType()
public Object clone() throws CloneNotSupportedException
DeepCloneableclone in interface DeepCloneableclone in class ObjectCloneNotSupportedExceptionprotected List copyBackingList() throws CloneNotSupportedException
CloneNotSupportedExceptionpublic Object deepClone() throws UnsupportedOperationException
DeepCloneabledeepClone in interface DeepCloneableUnsupportedOperationExceptionpublic boolean equals(Object obj)
public boolean add(Object o)
add in interface Collectionadd in interface Listpublic boolean addAll(Collection c)
addAll in interface CollectionaddAll in interface Listpublic boolean addAll(int index,
Collection c)
public boolean contains(Object o)
contains in interface Collectioncontains in interface Listpublic boolean containsAll(Collection c)
containsAll in interface CollectioncontainsAll in interface Listpublic int lastIndexOf(Object o)
lastIndexOf in interface Listpublic boolean remove(Object o)
remove in interface Collectionremove in interface Listpublic ListIterator listIterator()
listIterator in interface Listpublic ListIterator listIterator(int index)
listIterator in interface Listprotected TypeCheckingList.TypeCheckingListIterator getTypeCheckingListIterator()
protected TypeCheckingList.TypeCheckingListIterator getTypeCheckingListIterator(int index)
public int size()
size in interface Collectionsize in interface Listpublic boolean isEmpty()
isEmpty in interface CollectionisEmpty in interface Listpublic Iterator iterator()
public Object[] toArray()
toArray in interface CollectiontoArray in interface Listpublic Object[] toArray(Object[] a)
toArray in interface CollectiontoArray in interface Listpublic boolean removeAll(Collection c)
removeAll in interface CollectionremoveAll in interface Listpublic boolean retainAll(Collection c)
retainAll in interface CollectionretainAll in interface Listpublic void clear()
clear in interface Collectionclear in interface ListCopyright © 2023. All rights reserved.