public class FArray<T> extends java.lang.Object implements ArrayProvider<T>, XMLWriter, XMLReadable, java.io.Serializable
XML_TAG, XML_VALUE
构造器和说明 |
---|
FArray()
默认的构造函数
|
FArray(java.util.Collection<T> collection)
通过使用一个无序集合生成的链表类
|
FArray(T[] array)
通过使用一个数组生成的链表类
|
限定符和类型 | 方法和说明 |
---|---|
ArrayProvider<T> |
add(T obj)
添加指定元素到链表中
|
java.lang.Object[] |
asObjects()
将该链表类转化成数组
|
FArray |
cjkEncode()
编码
|
T |
elementAt(int index)
获取链表中指定索引的元素
|
boolean |
equals(java.lang.Object object) |
java.util.Iterator<T> |
iterator()
链表的迭代器
|
int |
length()
链表的长度
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
removeElement(int i)
移除指定索引上的元素
|
void |
setElement(int i,
T attach) |
ArrayProvider<T> |
simpleAdd(T obj)
简单添加 不合并
|
java.util.List<T> |
toList()
将FineReport封装的链表转化成普通的链表
|
java.util.Set<T> |
toSet()
将FineReport封装的链表转化成Set用于判断
注意:该方法没有考虑判断后续插入,仅支持数据确定之后调用,当前场景没有问题
没有在插入的地方需要判断的必要
|
java.lang.String |
toString()
链表的字符串描述
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public FArray()
public FArray(T[] array)
array
- 源数组public FArray(java.util.Collection<T> collection)
collection
- 无序集合public java.lang.Object[] asObjects()
asObjects
在接口中 ArrayProvider<T>
public T elementAt(int index)
elementAt
在接口中 ArrayProvider<T>
index
- 要获取的元素的索引public int length()
length
在接口中 ArrayProvider<T>
public java.util.Iterator<T> iterator()
iterator
在接口中 ArrayProvider<T>
iterator
在接口中 java.lang.Iterable<T>
public void removeElement(int i)
removeElement
在接口中 ArrayProvider<T>
i
- 要移除的元素的索引public void setElement(int i, T attach)
public ArrayProvider<T> add(T obj)
add
在接口中 ArrayProvider<T>
obj
- 要添加的元素public ArrayProvider<T> simpleAdd(T obj)
obj
- 要添加的元素public java.util.List<T> toList()
toList
在接口中 ArrayProvider<T>
public java.util.Set<T> toSet()
public java.lang.String toString()
toString
在类中 java.lang.Object
public FArray cjkEncode()
public boolean equals(java.lang.Object object)
equals
在类中 java.lang.Object
public void writeXML(XMLPrintWriter writer)
XMLWriter
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader