Reusable Java library of general tools with minimal external dependencies.
For questions or support, please contact us:
Email: support@aoindustries.com
Phone: 1-800-519-9541
Phone: +1-251-607-9556
Web: https://www.aoindustries.com/contact
public class FileList<T extends FileListObject> extends AbstractList<T> implements RandomAccess
FileList is a List that stores its objects in
a fixed-record-size file.modCount| Constructor and Description |
|---|
FileList(String filenamePrefix,
String filenameExtension,
int objectLength,
FileListObjectFactory<T> objectFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
T element) |
boolean |
addAll(Collection<? extends T> C) |
boolean |
addAll(int index,
Collection<? extends T> C) |
void |
clear() |
void |
close() |
protected void |
finalize() |
T |
get(int index) |
String |
getFilenameExtension() |
String |
getFilenamePrefix() |
FileListObjectFactory<T> |
getObjectFactory() |
static File |
getTempFile(String prefix,
String extension) |
T |
remove(int index) |
T |
set(int index,
T element) |
int |
size() |
void |
swap(int index1,
int index2) |
add, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListcontains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringcontains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArrayparallelStream, removeIf, streampublic FileList(String filenamePrefix, String filenameExtension, int objectLength, FileListObjectFactory<T> objectFactory) throws IOException
IOExceptionpublic void clear()
clear in interface Collection<T extends FileListObject>clear in interface List<T extends FileListObject>clear in class AbstractList<T extends FileListObject>public T get(int index)
get in interface List<T extends FileListObject>get in class AbstractList<T extends FileListObject>public void swap(int index1,
int index2)
public int size()
size in interface Collection<T extends FileListObject>size in interface List<T extends FileListObject>size in class AbstractCollection<T extends FileListObject>public T set(int index, T element)
set in interface List<T extends FileListObject>set in class AbstractList<T extends FileListObject>public void add(int index,
T element)
add in interface List<T extends FileListObject>add in class AbstractList<T extends FileListObject>public boolean addAll(Collection<? extends T> C)
addAll in interface Collection<T extends FileListObject>addAll in interface List<T extends FileListObject>addAll in class AbstractCollection<T extends FileListObject>public boolean addAll(int index,
Collection<? extends T> C)
addAll in interface List<T extends FileListObject>addAll in class AbstractList<T extends FileListObject>public T remove(int index)
remove in interface List<T extends FileListObject>remove in class AbstractList<T extends FileListObject>public String getFilenamePrefix()
public String getFilenameExtension()
public FileListObjectFactory<T> getObjectFactory()
protected void finalize()
throws Throwable
public void close()
throws IOException
IOExceptionpublic static File getTempFile(String prefix, String extension) throws IOException
IOExceptionCopyright © 2000–2016 AO Industries, Inc.. All rights reserved.