public abstract class DbObjectList<T> extends AbstractList implements Cloneable, Serializable
Title: JDS系统管理系统
Description: 工具类,实现java.util.List接口,储存各个对象的UUID, 当需要的时候才从数据中取得实际的数据对象
Copyright: Copyright (c) 2016
Company: www.justdos.net
| 限定符和类型 | 字段和说明 |
|---|---|
protected Object[] |
elementData
The array buffer into which the elements of the ArrayList are stored.
|
protected int |
size
The size of the ArrayList (the number of elements it contains).
|
static int |
TYPE_MSG |
modCount| 构造器和说明 |
|---|
DbObjectList()
Constructs an empty list with an initial capacity of ten.
|
DbObjectList(Collection c)
Constructs a list containing the elements of the specified collection, in
the order they are returned by the collection's iterator.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int index,
Object element)
Inserts the specified element at the specified position in this list.
|
boolean |
add(Object o)
Appends the specified element to the end of this list.
|
boolean |
addAll(Collection 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,
Collection c)
Inserts all of the elements in the specified Collection into this list,
starting at the specified position.
|
void |
clear()
Removes all of the elements from this list.
|
Object |
clone()
Returns a shallow copy of this ArrayList instance.
|
boolean |
contains(Object elem)
Returns true if this list contains the specified element.
|
void |
ensureCapacity(int minCapacity)
Increases the capacity of this ArrayList instance, if
necessary, to ensure that it can hold at least the number of elements
specified by the minimum capacity argument.
|
boolean |
equals(Object o) |
Object |
get(int index)
Returns the element at the specified position in this list.
|
protected abstract T |
getObject(Object obj)
将UUID转为相应的ORG对象
|
int |
indexOf(Object elem)
Searches for the first occurence of the given argument, testing for
equality using the equals method.
|
boolean |
isEmpty()
Tests if this list has no elements.
|
int |
lastIndexOf(Object elem)
Returns the index of the last occurrence of the specified object in this
list.
|
protected void |
prepareGet(int index)
准备读取相应的数据,子类可以预先从数据中读取后面的数据
默认实现不做任何工作! |
Object |
remove(int index)
Removes the element at the specified position in this list.
|
protected void |
removeRange(int fromIndex,
int toIndex)
Removes from this List all of the elements whose index is between
fromIndex, inclusive and toIndex, exclusive.
|
Object |
set(int index,
Object 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.
|
Object[] |
toArray()
Returns an array containing all of the elements in this list in the
correct order.
|
Object[] |
toArray(Object[] a)
Returns an array containing all of the elements in this list in the
correct order; the runtime type of the returned array is that of the
specified array.
|
void |
trimToSize()
Trims the capacity of this ArrayList instance to be the list's
current size.
|
hashCode, iterator, listIterator, listIterator, subListcontainsAll, remove, removeAll, retainAll, toStringcontainsAll, remove, removeAll, replaceAll, retainAll, sort, spliteratorparallelStream, removeIf, streampublic static final int TYPE_MSG
protected transient Object[] elementData
protected int size
public DbObjectList()
public DbObjectList(Collection c)
c - the collection whose elements are to be placed into this list.NullPointerException - if the specified collection is null.public void trimToSize()
public void ensureCapacity(int minCapacity)
minCapacity - the desired minimum capacity.public int size()
size 在接口中 Collectionsize 在接口中 Listsize 在类中 AbstractCollectionpublic boolean isEmpty()
isEmpty 在接口中 CollectionisEmpty 在接口中 ListisEmpty 在类中 AbstractCollectionpublic boolean contains(Object elem)
contains 在接口中 Collectioncontains 在接口中 Listcontains 在类中 AbstractCollectionelem - element whose presence in this List is to be tested.true if the specified element is present;
false otherwise.public int indexOf(Object elem)
indexOf 在接口中 ListindexOf 在类中 AbstractListelem - an object.Object.equals(Object)public int lastIndexOf(Object elem)
lastIndexOf 在接口中 ListlastIndexOf 在类中 AbstractListelem - the desired element.public Object clone()
public Object[] toArray()
toArray 在接口中 CollectiontoArray 在接口中 ListtoArray 在类中 AbstractCollectionpublic Object[] toArray(Object[] a)
If the list fits in the specified array with room to spare (i.e., the array has more elements than the list), the element in the array immediately following the end of the collection is set to null. This is useful in determining the length of the list only if the caller knows that the list does not contain any null elements.
toArray 在接口中 CollectiontoArray 在接口中 ListtoArray 在类中 AbstractCollectiona - the array into which the elements of the list are to be
stored, if it is big enough; otherwise, a new array of the
same runtime type is allocated for this purpose.ArrayStoreException - if the runtime type of a is not a supertype of the runtime
type of every element in this list.public Object get(int index)
get 在接口中 Listget 在类中 AbstractListindex - index of element to return.IndexOutOfBoundsException - if index is out of range (index
< 0 || index >= size()).public Object set(int index, Object element)
set 在接口中 Listset 在类中 AbstractListindex - index of element to replace.element - element to be stored at the specified position.IndexOutOfBoundsException - if index out of range
(index < 0 || index >= size()).public boolean add(Object o)
add 在接口中 Collectionadd 在接口中 Listadd 在类中 AbstractListo - element to be appended to this list.public void add(int index,
Object element)
add 在接口中 Listadd 在类中 AbstractListindex - index at which the specified element is to be inserted.element - element to be inserted.IndexOutOfBoundsException - if index is out of range
(index < 0 || index > size()).public Object remove(int index)
remove 在接口中 Listremove 在类中 AbstractListindex - the index of the element to removed.IndexOutOfBoundsException - if index out of range (index
< 0 || index >= size()).public void clear()
clear 在接口中 Collectionclear 在接口中 Listclear 在类中 AbstractListpublic boolean addAll(Collection c)
addAll 在接口中 CollectionaddAll 在接口中 ListaddAll 在类中 AbstractCollectionc - the elements to be inserted into this list.NullPointerException - if the specified collection is null.public boolean addAll(int index,
Collection c)
addAll 在接口中 ListaddAll 在类中 AbstractListindex - index at which to insert first element from the specified
collection.c - elements to be inserted into this list.IndexOutOfBoundsException - if index out of range (index
< 0 || index > size()).NullPointerException - if the specified Collection is null.public boolean equals(Object o)
equals 在接口中 Collectionequals 在接口中 Listequals 在类中 AbstractListprotected void removeRange(int fromIndex,
int toIndex)
removeRange 在类中 AbstractListfromIndex - index of first element to be removed.toIndex - index after last element to be removed.protected void prepareGet(int index)
index - Copyright © 2023 onecode. All rights reserved.